CareerPlanSign in

Senior Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-09-11 → 2026-09-26

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

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.