Senior Software Engineer
Core
Design, build, and maintain real-time surgical visualization and augmented reality software for the da Vinci robotic system to assist surgeons.
Role type
Senior Software Engineer (Graphics/Real-time Systems)
Builds
Production software for surgical visualization and AR on the da Vinci platform
Domain
Medical Robotics / Computer Graphics
Deliverable
production ML models | product features
Required skills
C++, computer graphics fundamentals, OpenGL, Vulkan, Metal, system architecture, failure mode analysis
Preferred skills
regulated development environment experience, verification and validation
Technologies
da Vinci surgical system, OpenGL, Vulkan, Metal
Responsibilities
Design and maintain software for real-time surgical visualization and AR; collaborate with clinical engineers to translate needs into software; build and iterate on prototypes; define high-level requirements and architect interfaces for distributed robotic systems; participate in failure mode analysis and hazard mitigation; support verification, validation, and documentation in a regulated environment
Seniority
Senior, hands-on IC