Apply for this Job
Role : Sr. Python Developer
Location: Framingham, MA Day 1 Onsite
Here are the needs for the python engineers:
• Experience working in or around:
oBluetooth stack
oMultithreading
oEmbedded firmware development
• Solid python programming skills
An exhaustive list of qualifications that we value, not all are required:
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.
• Hands-on experience with the pytest testing framework for test development.
• Experience with Jenkins CI/CD pipelines and scripting in Groovy.
• Knowledge of 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.
• Bachelor's degree in Computer Science, Software Engineering, or related field.
Nice 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.).
Date Posted: 19 May 2025
Apply for this Job