Senior Software Development Engineer - Equipment Control
Core
Develop software and algorithms for custom semi-automated electro-mechanical systems to design, build, and test medical devices (robotic systems, instruments, accessories) and optimize manufacturing processes.
Role type
Senior Software Development Engineer (Manufacturing Automation)
Builds
Manufacturing software, test fixtures, tooling, and data infrastructure for surgical robotic systems
Domain
Medical device manufacturing / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Python, OOA/OOD/OOP, Design Patterns, System Level Design, PLC integration, Sensor integration, Robotics integration, Software Platform design, Project delivery, Technical leadership
Preferred skills
Data engineering, Industrial automation protocols (Modbus, OPC, Ethernet/IP), Regulated engineering environment experience, Software security principles
Technologies
C#, Python, PLCs, Sensors, Robotics, Modbus, OPC, Ethernet/IP
Responsibilities
Design and implement software for equipment that builds and tests medical devices; Build and maintain software infrastructures for data extraction; Analyze and optimize manufacturing processes; Perform IQOQPQ and DQ validation activities; Mentor less experienced engineers
Seniority
Senior, hands-on IC with technical leadership