Principal Software Engineer

Machine Solutions, Inc.

Eden Prairie, MN, United States
Embedded firmware development c/c++
Plc programming allen-bradley, beckhoff, omron
Real-time control systems design
Lead the design and implementation of real-time control systems for automated medical device manufacturing equipment

Job Summary

  • Lead the design and implementation of real-time control systems for automated medical device manufacturing equipment.
  • Define software architectures integrating microcontrollers, PLCs, motion controllers, sensors, and HMI systems.
  • Contribute to the development of company-wide software standards for automation platforms and embedded systems.

Matching Summary

Lead the design and implementation of real-time control systems for automated medical device manufacturing equipment.

Skills & Requirements

Must-have

  • Embedded firmware development C/C++
  • PLC programming Allen-Bradley, Beckhoff, Omron
  • Real-time control systems design
  • Motion control systems optimization
  • Communication protocols EtherNet/IP, Modbus, CAN

Nice-to-have

  • Mentoring and technical leadership
  • Cross-functional team collaboration
  • Innovation with compliance and risk management
  • People-centric culture development

Key Requirements

  • 10+ years software development experience
  • 3+ years technical leadership
  • Master's or Bachelor's degree in CS/CE
  • Experience with microcontrollers and PLCs
  • Visual Studio C/C++/C#

Work Rights

Not specified

Tailored Resume

Cover Letter