CareerPlan

Senior Software Engineer

Sunnyvale, CA, usFull-time2026-10-22 → 2026-11-10

Core

Design and develop real-time robotics system software, observability applications, and data pipelines for the da Vinci Surgical System and Simulator.

Role type

Senior Software Engineer (Robotics System Software & Observability)

Builds

Middleware, motion control algorithms, observability frameworks, and diagnostic tools for robotic surgical platforms.

Domain

Medical Robotics / Embedded Systems

Required skills

C/C++, Python, Embedded Software, Distributed Systems, Real-time Processing, System Observability, Unit Testing, CI/CD

Preferred skills

Robotics System Software, Risk Analysis, Full Stack Development, Data Visualization, Cloud-based Analysis

Technologies

C, C++, Python, CI/CD pipelines

Responsibilities

Design and develop robust robotics system software and observability applications; Analyze system status from logs, events, and data streams; Architect enhancements to software infrastructure; Contribute to system failure analysis and mitigation strategies; Collaborate with cross-functional teams to bring applications from prototype to launch; Document software designs according to quality guidelines.