Senior Embedded Build and release Engineer

Intuitive•Sunnyvale, CA

About The Position

Support, enhance, optimize, and innovate the embedded software build environment for Intuitive’s minimally invasive da Vinci Single Port surgical robot. The role supports legacy and future product development pipelines for embedded platforms and works across organizations to deliver technical infrastructure in a regulated environment. It involves maintaining compiler toolchains and build infrastructure, using infrastructure-as-code methods to support dynamic environments, and helping small- to mid-sized development teams.

Requirements

  • At least 5 years of embedded build infrastructure management, systems/infrastructure, or related engineering experience.
  • Hands-on experience enabling Bazel builds for new hardware targets in an existing embedded software infrastructure.
  • Hands-on experience with observability tools or ecosystems such as Elasticsearch, Kibana, Fluent Bit, and Logstash.
  • Proficiency in scripting, including Batch, Python, and MATLAB, and ability to automate repetitive tasks.
  • Ability to use Bash across platforms including WSL, Linux, Cygwin, and Windows.
  • Comfort using version control systems such as Git and SVN.
  • Experience with one or more embedded toolsets, such as cross-compiler toolchains or GNU GCC.
  • Knowledge and experience with build systems and tools such as CMake, EMake, and Make.
  • Hands-on experience with CI/CD pipelines and build tools such as Jenkins and BitBucket.
  • Technical troubleshooting skills using Windows diagnostic tools such as Wireshark and SMB, and Linux diagnostic tools such as pdb, strace, tcpdump, and dbg.
  • Experience maintaining infrastructure with Linux and Windows operating systems.
  • Bachelor of Science in Computer Science or a related technical major, or commensurate experience.
  • Team-oriented approach and good communication skills.

Nice To Haves

  • At least 5 years of DevOps experience in Linux and Windows environments.
  • Strong programming skills in C/C++ and Python.
  • Knowledge of Perl.
  • Experience setting up and administering continuous integration.
  • Deep understanding of TCP/IP, HTTP, and HTTPS.
  • Familiarity with embedded Linux and RTOS.

Responsibilities

  • Automate infrastructure and maintain, troubleshoot, and improve build tool pipelines.
  • Work with configuration release engineers, developers, DBAs, QA, and project managers throughout the software lifecycle to support product delivery.
  • Administer build systems, machines, and tools on a day-to-day basis.
  • Monitor emake builds and resolve problems such as extended build times caused by machine outages.
  • Set up physical and virtual Windows and Linux machines for emake builds.
  • Onboard new and existing engineers using physical and virtual infrastructure.
  • Set up Bazel and CMake builds for new hardware and software.
  • Provide on-call support for critical applications as required.
  • Participate in developing, executing, and supporting infrastructure management and operations.
  • Establish infrastructure monitoring and health reporting to advance self-healing infrastructure principles.
  • Enhance or extend a configuration, deployment, and monitoring framework in partnership with IT engineers.
  • Optimize makefiles and build scripts.
  • Gather and define requirements with internal customers and development teams, and document architecture.
  • Follow a formal design process using formal specifications, data flow diagrams, and other accepted design techniques.
  • Deploy and manage build pipelines using tools such as Ansible, Jenkins, BitBucket, and GitLab CI.
  • Evaluate existing systems against industry standards and recommend improvements.
  • Improve system performance, with a focus on high availability and scalability.

Benefits

  • Market-competitive compensation packages, including base pay, incentives, benefits, and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service