Embedded Python Developer
On-site · Pune, Maharashtra, India
Job Summary
Embedded Python Developer responsible for designing, building, and maintaining automated testing frameworks and validation infrastructure for embedded systems. Bridges software engineering, embedded protocols, and AI infrastructure to ensure reliability, safety, and performance. Responsibilities include developing scalable Python-based validation frameworks (OOP, multithreading, asynchronous), interfacing test scripts with physical/simulated microcontrollers via HIL, validating networking protocols (Ethernet, CAN, Modbus), supporting AI model training/validation infrastructure, and integrating CI/CD pipelines in Jenkins with Docker-based environments. Collaboration with development and architecture teams to define test strategies and author detailed technical documentation.
Required Qualifications
- 5-10 years experience
- Embedded Python development experience
- Proficiency in Python and asynchronous programming, multithreading, and OOP design patterns
- Knowledge of networking concepts including Ethernet frame structures, VLAN tagging, routing, and switching
- Hands-on experience with CAN or Modbus (RTU/TCP)
- Experience with Hardware-in-the-Loop (HIL) testing
- Experience with CI/CD pipelines (Jenkins)
- Containerization with Docker
- Documentation and collaboration skills
- Strong communication and analytical skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.