Staff Embedded Software Engineer
Core
Design, develop, debug, and improve production embedded software for surgical products, focusing on architecture, integration, and complex technical problems.
Role type
Staff Embedded Software Engineer (Medical Devices)
Builds
Surgical support products, urology portfolio, operating room integration systems
Domain
Medical Devices / Surgical Technology / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Embedded Linux, Software Architecture, System Integration, Root-cause Analysis, Technical Leadership
Preferred skills
.NET Framework, C#, Qt/QML, RTOS, Medical Device Development, Regulated Product Development
Technologies
C++, Embedded Linux, Qt/QML, .NET Framework, C#
Responsibilities
Design and develop production software on Embedded Linux platforms; Own software architecture and technical direction; Drive integration across application software, firmware, electronics, and sensors; Lead complex technical investigations and root-cause analysis; Partner with multidisciplinary teams throughout the product lifecycle; Support early product development, feasibility, and prototyping.
Seniority
Staff, hands-on IC with technical ownership
