Staff Embedded Software Engineer

Intuitive•Sunnyvale, CA
•$190,300 - $322,100•Onsite

About The Position

The Staff Embedded Software Engineer will support the Future Forward organization, Intuitive’s advanced concepts group, which explores emerging technologies, prototypes next-generation solutions, and builds software experiences for future robotic-assisted surgery systems. The role develops software for novel surgical robotic platforms, adapting shared Intuitive infrastructure and refining code through iterative prototyping and development. The engineer gathers cross-functional requirements spanning customer, clinical, safety, and cybersecurity needs; collaborates on development plans and timelines; defines hardware/software interfaces; and architects modular, testable software that supports system-level behaviors. The role also leads formal risk analysis and acts as software lead for specification, bring-up, and integration of custom PCAs and FPGA IP. The position involves detailed design, development, documentation, and verification support for embedded software and supervisory state machines in accordance with regulatory requirements and internal guidelines. Work may span distributed multiprocessor software, including video and servo hardware control and monitoring, inter-processor communications, diagnostics and service applications, and user interfaces. The engineer applies specialized expertise to create reusable innovations and represents projects in interactions with customer collaborators and internal teams.

Requirements

  • Bachelor’s degree or above in Computer Science, Electrical Engineering, Computer Engineering, or a similar technical field.
  • At least 12 years of experience developing and supporting embedded systems, or 8 years with a master’s degree, or 5 years with a PhD.
  • Fluency designing and developing mission-critical cross-platform code in C++ or C, focused on embedded and real-time systems such as QNX.
  • Fluency with embedded compute architectures and their development and testing methodologies, including hardware debugging.
  • Fluency with communication protocols such as TCP/IP, CAN, and serialization protocols.
  • Fluency with memory management, concurrency, and synchronous and asynchronous event handling.
  • Working knowledge of Python or another scripting language for automation, diagnostics, and testing.
  • Familiarity with Vivado and other FPGA development tools.

Nice To Haves

  • Familiarity with servo controls and electromechanical systems.
  • Experience designing software products in a regulated industry or for mission-critical applications, including concepts such as design input, design output, traceability, risk analysis, and mitigations.
  • Familiarity with medical technology projects from inception through field validation and launch, and a strong understanding of medical product ecosystem services.
  • Familiarity with CUDA programming and memory management concepts.
  • Knowledge of cybersecurity concepts such as secure boot, authentication, and encryption.
  • Hands-on engineering experience and a proven ability to work effectively in a team environment.

Responsibilities

  • Gather high-level cross-functional requirements, including customer-facing, clinical, safety, and cybersecurity requirements.
  • Collaborate with stakeholders to define development plans and timelines that account for technical needs, schedules, and resources.
  • Identify hardware/software interfaces and communication requirements, and architect modular, testable software for system-level behaviors.
  • Support prototyping and development of novel surgical robotic platforms by adapting shared infrastructure and refining code iteratively.
  • Lead formal risk analysis, identify additional hardware requirements, and develop software mitigations.
  • Lead software specification, bring-up, and integration of new custom PCAs and FPGA IP.
  • Design, develop, and document embedded software and supervisory state machines, and support verification activities in compliance with regulatory requirements and internal guidelines.
  • Contribute to distributed multiprocessor software, including video and servo hardware control and monitoring, inter-processor communications, diagnostics and service applications, and user interfaces.
  • Apply specialized expertise to develop innovations and problem-solving approaches that can be leveraged across multiple products.
  • Represent projects in interactions with key customer collaborators and internal stakeholders.

Benefits

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