Senior Embedded Software Engineer

Intuitive•Sunnyvale, CA
•$160,300 - $271,400•Onsite

About The Position

The Senior Embedded Software Engineer will contribute to Intuitive’s Product Engineering team, focusing on embedded software for the ION robotic bronchoscopy platform. The role involves supporting and maintaining the existing platform while improving and extending Intuitive’s surgical robotic product lines. The engineer will work in a small, focused, high-energy team, translating rough requirements into solutions and serving as an integrator and system developer with a strong commitment to quality and shared responsibility.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related technical field and 8 or more years of experience, or a master’s degree and 6 or more years of experience.
  • Expertise developing and debugging firmware and software in C and C++.
  • Proficiency in Python for scripting, testing, application, and tool development.
  • Experience with embedded communication protocols, including I2C, SPI, UART, CAN, and TCP/IP networking.
  • Demonstrated expertise debugging embedded systems and isolating and resolving issues at the mechanical, hardware, and software component levels.
  • Ability to build and maintain cross-functional relationships, demonstrated through participation in at least two major multi-department projects or initiatives.

Nice To Haves

  • Experience participating in all phases of the product development lifecycle, including design, implementation, debugging, verification, validation, and transfer to manufacturing.
  • Experience with modern software lifecycle tools such as JIRA, Git, and Jenkins.
  • Experience with build systems such as CMake and Emake.
  • Experience implementing and troubleshooting fiber optic communication interfaces in embedded systems.
  • Experience supporting commercial medical devices in the field.

Responsibilities

  • Maintain and enhance embedded software across multiple hardware boards to improve reliability, performance, and customer experience.
  • Conduct root cause analysis and implement solutions for issues in released products.
  • Provide technical support for deployed medical devices, including troubleshooting firmware and system issues and investigating and resolving customer complaints.
  • Work closely with hardware and test teams throughout the lifecycle of medical device systems.
  • Generate and maintain technical documentation, including design descriptions, test protocols, and change history, in accordance with internal and regulatory guidelines.
  • Ensure designs meet quality and safety standards under the Intuitive Quality Management System.

Benefits

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