Software Development Engineer - Equipment Control
Core
Develop software and algorithms for custom semi-automated electro-mechanical systems to optimize and streamline the manufacturing process of surgical robotic systems, instruments, and accessories.
Role type
Senior Software Development Engineer (Manufacturing Automation)
Builds
Manufacturing software infrastructure, validation tools, and electro-mechanical control systems for medical devices
Domain
Medical device manufacturing / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Python, OOA/OOD/OOP, Design Patterns, SW Architecture, PLC integration, sensor integration, robotics integration, System Level Design, Software Platform design, Project management, Technical leadership
Preferred skills
Scalable software architecture, Data engineering, Industrial domain data, Robotic/electro-mechanical control systems, Medical device manufacturing, Regulated engineering environment, Software security, Industrial automation protocols (Modbus, OPC, Ethernet/IP)
Technologies
C#, Python, PLCs, Sensors, Robotics, Modbus, OPC, Ethernet/IP
Responsibilities
Design, develop, and implement software solutions for equipment that builds and tests medical devices; Build and maintain software infrastructures that enable value extraction from manufacturing data; Analyze and optimize manufacturing processes to improve efficiency; Develop, document and follow good software development practices; Document, direct and perform IQOQPQ and DQ validation activities on manufacturing equipment; Mentor less experienced engineers
Seniority
Senior, hands-on IC with technical leadership