Principal Software Engineer
Core
Design, develop, test, and document complex embedded software components and applications for surgical generators.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Surgical generator software and embedded infrastructure systems
Domain
Medical device / Surgical technology
Deliverable
production ML models | product features | infrastructure
Required skills
C++ 14/17/20, embedded software architecture, OOA/OOD, design patterns, Gtest, CPP Unit testing, Linux, Yocto, Git, UML, Enterprise Architect
Preferred skills
Web-based GUI development frameworks, embedded security
Responsibilities
Design and develop complex software components for surgical generators, lead requirements gathering and planning, interface with systems and test engineers, troubleshoot and debug existing products, identify and implement process improvements
Seniority
Principal, hands-on IC with mentorship