Senior Embedded Software Engineer

Intuitive•Sunnyvale, CA

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 supports and maintains the existing platform and works to improve and extend Intuitive’s surgical robotic product lines. The successful candidate will work in a small, focused, high-energy team, turn rough requirements into solutions, learn quickly, understand requirements, and create high-quality solutions. The role calls for a strong sense of shared responsibility and collaboration. The engineer maintains and enhances embedded software across multiple hardware boards, investigates issues in released products, and provides technical support for deployed medical devices. The role works closely with hardware and test teams throughout the lifecycle of medical device systems and produces technical documentation in line with internal and regulatory guidelines. Designs must meet rigorous quality and safety standards under Intuitive’s Quality Management System.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related technical field and 8+ years of experience, or a master’s degree and 6+ 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, including isolating and resolving issues at the mechanical, hardware, and software component levels.
  • Ability to build and maintain cross-functional relationships, demonstrated by participation in at least two major multi-department projects or initiatives.
  • Ability to work effectively in a small, focused, high-energy team environment, develop solutions from rough requirements, learn quickly, and maintain a commitment to product quality.

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, ensuring reliability, performance, and improvements to 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 to support the complete 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 Intuitive’s Quality Management System.

Benefits

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