Browse current jobs

Sr. Python Embedded Developer

Indium Software · Chennai

Apply on employer website

Collected role description

Role overview

Sr. Python Embedded Developer at Indium Software

We are looking for a highly skilled Senior Python Software Developer to join our team and contribute to the development of cutting-edge software solutions for embedded systems.

The ideal candidate will have a deep understanding of Python development, embedded systems, and Bluetooth communication protocols, combined with experience in automation frameworks and CI/CD pipelines.

In this role, you will collaborate with cross-functional teams to deliver innovative features and robust solutions for next-generation products, ensuring high performance and scalability in both development and manufacturing environments.

Principal Duties and

Responsibilities

  • Design and implement robust Python-based solutions for embedded system integrations.
  • Develop and maintain software tools and frameworks to enhance development and testing processes for embedded firmware.
  • Contribute to Bluetooth stack development and troubleshooting, ensuring seamless communication protocols.
  • Automate workflows and build scalable test automation frameworks using Python.
  • Collaborate with firmware engineers, product managers, and QA teams to address software development and testing needs.
  • Integrate and maintain CI/CD pipelines using Jenkins, optimizing for performance and reliability.
  • Debug and enhance existing systems to meet evolving product requirements.
  • Provide mentorship to junior developers and support technical decision-making within the team.
  • Document designs, workflows, and processes for future scalability and reproducibility.

Required qualifications

  • 8 to 10 Years Educational Qualification: Bachelor’s degree in computer science, Information Technology, or a related field Work
  • 10+ years of professional Python development experience with strong adherence to PEP8 and industry standards.
  • Solid understanding of embedded systems and Bluetooth communication protocols.

Preferred qualifications and skills

  • experience with the pytest testing framework for test development.
  • Experience with Jenkins CI/CD pipelines and scripting in Groovy.
  • Experience in C/C++ fundamentals and their application in embedded environments.
  • Familiarity with GUI frameworks such as PyQt.
  • Proficiency in working with REST APIs using Python.
  • Experience in building and maintaining automation frameworks for testing and deployment.
  • Skilled in version control systems (e.g., Git/GitHub, Mercurial).
  • Familiarity with Agile methodologies (Scrum/Kanban).
  • Strong problem-solving, critical thinking, and communication skills.
  • Ability to lead small teams, organize tasks, and manage risks effectively.
  • Additional skills(Good to have) :
  • Experience with the Selenium framework.
  • Familiarity with Appium for mobile testing.
  • Exposure to Python IDEs like PyCharm or Visual Studio Code.
  • Experience with Atlassian tools (Jira, Confluence, etc.).

Employment details

  • Location: Chennai Work Mode : Work from Office - Hybrid Key Responsibility: > Experience working in or around: > Bluetooth stack > Multi threading > Embedded firmware development > Solid python programming skills.
  • Location: Chennai [Tamil Nadu] [India]

Additional role details

  • Role Title: Sr Python Developer Work

Collected experience requirement

8 years