Software Development Engineer - Equipment Control
On-site · Sunnyvale, California, United States
Job Summary
Develop software solutions for equipment that builds and tests medical devices (robotic systems, instruments, and accessories); build and maintain software infrastructure to enable data value extraction from manufacturing processes; analyze and optimize manufacturing workflows to improve efficiency and reduce costs; ensure product integrity in volume production; document and perform IQOQPQ and DQ validation on manufacturing equipment; follow good software development practices; work independently and cross-functionally to drive projects to completion; mentor less experienced engineers; support and enhance production software; collaborate with product, electrical, mechanical, and quality engineers to create a coherent diagnostic strategy and software implementations.
Required Qualifications
- Bachelor’s degree in Engineering or Computer Science or related field
- 5 years software engineering experience or Master’s degree with 3 years experience in software design and development (higher degree can offset years)
- Experience in modern programming languages (C#/Python a plus)
- Experience with hardware-software integration (PLCs, sensors, robotics)
- Strong system design and software platform development experience
- Ability to lead and mentor engineers
- Experience with SDLC and regulated environments
- Knowledge of control systems and industrial automation protocols (e.g., Modbus, OPC, Ethernet/IP)
- Ability to work with vague/dynamic requirements
- Excellent cross-functional communication skills
- Vaccination proof may be required for certain roles
- Export controls awareness
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.