Role Title:
Sr Python Developer
Work Experience:
8 to 10 Years
Educational Qualification:
Bachelor’s degree in computer science, Information Technology, or a related field
Work 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 skill
s.
Job Description:
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.
Qualifications:
• 10+ years of professional Python development experience with strong adherence to PEP8 and industry standards.
• Solid understanding of embedded systems and Bluetooth communication protocols.
• Good to have 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.).

Indium is an AI-driven digital engineering company that helps enterprises build, scale, and innovate with cutting-edge technology. We specialize in custom solutions, ensuring every engagement is tailored to business needs with a relentless customer-first approach. Our expertise spans Generative AI, Product Engineering, Intelligent Automation, Data & AI, Quality Engineering, and Gaming, delivering high-impact solutions that drive real business impact.
With 5,000+ associates globally, we partner with Fortune 500, Global 2000, and leading technology firms across Financial Services, Healthcare, Manufacturing, Retail, and Technology - driving impact in North America, India, the UK, Singapore, Australia, and Japan to keep businesses ahead in an AI-first world.