CareerPlan

Software Engineer

Sunnyvale, CA, usFull-time2026-11-13

Core

Build and release engineering role focused on continuous integration, developer productivity, and software release processes for robotic surgery systems.

Role type

Software Engineer (Build & Release)

Builds

Robotic surgery systems (da Vinci, Ion) and internal developer tooling

Domain

Healthcare Robotics / Medical Devices

Required skills

Python, Java, Groovy, C/C++, Linux, Git, complex system troubleshooting

Preferred skills

Build/release processes, embedded systems, Docker, Bazel, Jenkins, Elasticsearch, Ansible, C/C++ on embedded platforms, FDA-regulated industry experience

Technologies

Python, Java, Groovy, C/C++, Git, Linux, Docker, Bazel, Jenkins, Elasticsearch, Ansible

Responsibilities

Drive new build and release initiatives including CI improvements; Develop and maintain custom Git workflows; Collaborate with managers and test engineers to maintain release cadence and quality; Support software release activities including documentation and impact analyses

Seniority

Mid-level, hands-on IC