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 skills.
:
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).
- Solid 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.).
📌 Sr. Python Embedded Developer (Chennai)
🏢 Indium
📍 Chennai
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.