Platform Software Development Manager
Core
Lead the embedded software team to build and improve the software infrastructure and architecture for an early-stage robotic surgical platform, ensuring safe and reliable operation of system nodes and communication interfaces.
Role type
Senior IC embedded software development manager
Builds
Embedded software for robotic surgical systems (da Vinci, Ion)
Domain
Medical devices / Robotic surgery / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded systems development, Safety-critical system design, Risk analysis and mitigation, Technical specification creation, Team leadership and mentoring, Full product lifecycle management
Preferred skills
Regulated industry experience, C++/C in real-time embedded systems, Multi-threaded/multi-process programming, Linux inter-process communication, Python/Matlab for automation, Cybersecurity concepts
Technologies
C++, C, QNX, Linux, Git, Python, Matlab
Responsibilities
Own full development lifecycle for embedded software team, Champion best practices in software development, Drive technical development across board bring up, protocols, OS, and safety algorithms, Interface with technical and product teams to track schedules, Recognize and attract top talent, Mentor and train existing team members
Seniority
Senior, hands-on IC with management responsibilities