Motion control system design for precision automation
The Principal Software Engineer will serve as the technical leader for embedded control and automation software design within the medical device industry
Job Summary
The Principal Software Engineer will serve as the technical leader for embedded control and automation software design within the medical device industry.
This role requires defining software architectures that integrate microcontrollers, PLCs, motion controllers, sensors, and HMI systems for complex capital equipment.
The ideal candidate combines deep hands-on experience with embedded systems and PLC programming alongside strong leadership abilities to mentor teams.
Matching Summary
The Principal Software Engineer will serve as the technical leader for embedded control and automation software design within the medical device industry.
Skills & Requirements
Must-have
Microcontroller firmware development in C/C++
PLC programming with Allen-Bradley and Beckhoff
Motion control system design for precision automation
Windows Visual Studio HMI application development
Real-time embedded system architecture
Industrial communication protocols implementation
Nice-to-have
Mentoring junior engineers on best practices
Cross-functional collaboration with mechanical teams
Root cause analysis for field issues
Experience with ISO 13485 quality systems
Functional safety standard knowledge
Key Requirements
Master's or bachelor's degree in Computer Science or Engineering
10+ years developing software for microcontroller and PLC platforms
At least 3 years in a technical leadership or principal engineer capacity
Proven track record of bringing products from concept through production