Staff Software Build Engineer
Core
Design, build, and operate the next-generation unified build system for large-scale C/C++ embedded software across robotic surgery platforms.
Role type
Staff Software Build Engineer (Infrastructure)
Builds
Unified build systems, CI infrastructure, and developer tooling for robotic surgery platforms
Domain
Medical device / Robotic surgery / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Bazel (Remote Caching/Execution), Rust, C/C++, Python, compiler toolchains, distributed systems, build graph optimization
Preferred skills
Nix, BuildBuddy, Yocto, REAPI, safety-critical software development
Technologies
Bazel, Rust, C/C++, Python, Nix, BuildBuddy, Yocto
Responsibilities
Design and implement Bazel-based build systems for C/C++ embedded software; Optimize Bazel Remote Caching and Remote Execution; Write production code for build tooling and infrastructure services; Debug distributed builds and eliminate systemic bottlenecks; Improve observability through metrics and logging; Mentor engineers on architectural decisions and build practices
Seniority
Staff, hands-on technical leadership