Senior Python Developer

@Indium Software
  • Chennai, Tamil Nadu, India View on Map
  • Post Date : June 27, 2025
  • Salary: Rs300,000.00 - Rs4,500,000.00 / Yearly
  • 0 Application(s)
  • View(s) 5
Email Job

Job Description

Work Experience: 8–10 Years

Educational Qualification: Bachelor’s Degree in Computer Science, Information Technology, or related field

Work Mode: Hybrid (Work from Office)

Work Location: Chennai

Job Type: Full-Time

Role Overview:

We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic team, focusing on cutting-edge software solutions for embedded systems and Bluetooth communication protocols. The ideal candidate will bring a deep technical background in Python, multi-threading, and embedded firmware development, along with a strong understanding of automation, CI/CD pipelines, and team collaboration.

Key Responsibilities:
  • Design, implement, and maintain Python-based tools and solutions for embedded system integration.
  • Work on and troubleshoot the Bluetooth stack and ensure reliable wireless communication.
  • Build and manage test automation frameworks for software validation and regression.
  • Collaborate cross-functionally with firmware, QA, and product teams to define and fulfill software requirements.
  • Participate in debugging, optimizing, and maintaining scalable embedded software solutions.
  • Integrate CI/CD pipelines using Jenkins and other DevOps tools.
  • Maintain comprehensive documentation on designs, processes, and best practices.
  • Provide mentorship and technical guidance to junior developers.
  • Support embedded systems with multi-threading requirements.
Required Skills & Qualifications:
  • 8–10 years of hands-on Python development experience following PEP8 and other best practices.
  • Strong experience in embedded systems and Bluetooth stack communication protocols.
  • Proficiency in multi-threading and concurrent programming.
  • Good understanding of C/C++ fundamentals as applied to embedded development.
  • Experience with pytest, unit testing, and automation frameworks.
  • Hands-on experience in CI/CD tools such as Jenkins (Groovy scripting is a plus).
  • Familiarity with GUI frameworks (e.g., PyQt or similar).
  • Strong working knowledge of REST APIs and integration using Python.
  • Skilled in version control systems like Git, GitHub, or Mercurial.
  • Ability to thrive in an Agile/Scrum/Kanban environment.
  • Excellent problem-solving and analytical thinking.
  • Strong interpersonal skills with experience in team leadership and task management.
Preferred / Good-to-Have Skills:
  • Experience with Selenium or Appium for UI/Mobile automation testing.
  • Familiarity with Python IDEs such as PyCharm or VS Code.
  • Exposure to Atlassian tools like Jira, Confluence, Bitbucket.
  • Prior experience in automation for manufacturing/test environments is a strong plus.
What You’ll Get:
  • An open, collaborative culture focused on learning and innovation.
  • Opportunity to lead development efforts and shape critical features.
  • Flexible hybrid working environment.
  • A dynamic platform to work on scalable, high-impact products for global customers.

Other jobs you may like

Scroll to Top