Senior Python Embedded Developer

Indium Software India

Chennai

Not disclosed

Work from Office

Full Time

Min. 8 years

Job Details

Job Description

Sr. Python Embedded Developer

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.).

Experience Level

Senior Level

Job role

Work location

Chennai, India

Department

Engineering - Hardware & Networks

Role / Category

IT Network

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 8 years

About company

Name

Indium Software India

Job posted by Indium Software India

Apply on company website