Senior Software Engineer
Core
Design, build, and maintain software for real-time surgical visualization and augmented reality applications on the da Vinci surgical system.
Role type
Senior Software Engineer (Medical Robotics)
Builds
Real-time surgical visualization and augmented reality features for the da Vinci surgical system
Domain
Medical Robotics / Surgical Technology
Deliverable
production ML models | product features
Required skills
C++, computer graphics fundamentals, OpenGL, Vulkan, Metal, system integration, hazard mitigation
Preferred skills
regulated development environment experience, verification and validation
Technologies
C++, OpenGL, Vulkan, Metal
Responsibilities
Design and architect software interfaces for distributed robotic systems; perform failure mode analysis and implement hazard mitigation strategies; collaborate with clinical engineers and human factors specialists to translate clinical needs into software; support verification, validation, and documentation in a regulated environment.
Seniority
Senior, hands-on IC