Senior Software Engineer
Core
Architect and develop real-time software infrastructure for observability, motion control, and data streaming for the da Vinci™ Surgical System and Simulator.
Role type
Senior Software Engineer (Robotics System Observability)
Builds
Robotics system introspection tools, observability pipelines, system event timelines, and diagnostic applications.
Domain
Medical Robotics / Surgical Systems
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, C++, distributed systems, cloud data platforms (AWS/GCP), CI/CD pipelines, real-time processing, hardware/software diagnostics
Preferred skills
Data-intensive observability, robotics system software, full stack development, React.js, risk analysis, product lifecycle management
Technologies
Python, C++, AWS (Lambda, S3), GCP, React.js, JavaScript
Responsibilities
Design and develop robust robotics system software observability applications and pipelines; visualize system status from logs, events, and data streams; identify and prove architectural enhancements; contribute to system failure analysis and mitigation strategies; interface with embedded and UI teams to launch applications.
Seniority
Senior, hands-on IC
