Senior Embedded Configuration Release Engineer

Intuitive•Sunnyvale, CA
•$143,600 - $243,100•Onsite

About The Position

The Senior Embedded Configuration Release Engineer supports, enhances, optimizes, and innovates the embedded software build environment for Intuitive’s Da Vinci Single Port surgical robot. The role supports legacy and future embedded-platform product development pipelines and helps small-to-mid-sized development teams by maintaining the compiler toolchain and build infrastructure, including dynamic environments built with infrastructure-as-code methods. The successful candidate works autonomously and across organizations in a results-oriented manner within a regulated environment. The engineer collaborates throughout the software lifecycle with configuration release engineers, developers, DBAs, QA, project managers, IT engineers, and internal customers to deliver infrastructure supporting product development and delivery. The position is based in Sunnyvale, California, follows a day shift and set schedule, requires weekly onsite work as determined by the leader, and involves 10% travel. The role may be filled at a different job level depending on business needs and the candidate’s experience, knowledge, and skills.

Requirements

  • At least 5 years of experience in embedded build infrastructure management, systems or infrastructure engineering, or a related engineering field.
  • Hands-on experience enabling Bazel builds for new hardware targets in 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-based tools such as pdb, strace, tcpdump, and dbg.
  • Experience maintaining infrastructure on Linux and Windows operating systems.
  • A B.S. in Computer Science or a related technical major, or commensurate experience.
  • Teamwork 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 with continuous integration setup and administration.
  • Deep understanding of TCP/IP, HTTP, and HTTPS.
  • Familiarity with embedded Linux and RTOS.

Responsibilities

  • Automate infrastructure and apply infrastructure-as-code methodologies while maintaining, troubleshooting, and improving build tool pipelines.
  • Administer build systems, machines, and tools as part of day-to-day operations.
  • Proactively monitor and resolve emake build issues, including long build times caused by unavailable machines.
  • Set up physical and virtual Windows and Linux machines for emake builds, including for new hires and replacement laptops.
  • 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 the development, execution, and support of infrastructure management and operations.
  • Establish infrastructure monitoring and health reporting to advance self-healing infrastructure principles.
  • Enhance and extend a configuration, deployment, and monitoring framework in partnership with IT engineers.
  • Optimize make files and build scripts.
  • Gather and define requirements with internal customers and development teams, and document architecture.
  • Follow a formal design process using 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 package that may include base pay, incentives, benefits, and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service