Padmi

Senior Python Embedded Developer

ChennaiPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at INDIUM SOFTWARE INC

Opens the source posting on shine.com

Source description

About the role

View original

Sr. Python Embedded Developer Role Title: Sr Python Developer Work Experience: 8 to 10 Years Educational Qualification: Bachelors 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 Sr. Python Embedded Developer Role Title: Sr Python Developer Work Experience: 8 to 10 Years Educational Qualification: Bachelors 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 t

One address, no account. We’ll tell you when matching roles go live.

More at INDIUM SOFTWARE INC

Related open roles

View all roles