[Skip to main content](#main-content)

[OpenNash Jobs](https://jobs.opennash.com/)
[Hiring report](/reports/hiring/) · [All Intuitive jobs](https://jobs.opennash.com/companies/intuitive/) · [Search jobs](/search/)

Intuitive · Sunnyvale, CA

# Staff Embedded Software Engineer

Sunnyvale, CA, United States Full-time Senior individual contributor Software Engineering 

Listed on Intuitive’s official careers site. Posted August 19, 2026. Check that it is still open and apply there.
[Apply on Intuitive’s careers site →](https://jobs.smartrecruiters.com/Intuitive/744000144333776-staff-embedded-software-engineer)

[OpenNash Jobs](https://jobs.opennash.com/) / [Intuitive](https://jobs.opennash.com/companies/intuitive/) / Staff Embedded Software Engineer

## Job description

### Essential Job Duties
- Gather high-level cross-functional requirements, ranging from customer-facing requirements to clinical and safety requirements, and cybersecurity requirements.
- Collaborate with cross-functional stakeholders on the definition of development plans and timelines, that combine technical needs with schedule and resource need.
- Identify interfaces and communication requirements between hardware and software components, architect modular and testable software that supports the system high-level behaviors.
- Support prototyping and development activities of novel surgical robotic platforms, by leveraging and adapting the existing infrastructure that is shared across all Intuitive robotic systems; learn from each iteration, refine and extend code quickly and methodically.
- Lead formal risk analysis; identify additional hardware requirements and develop software mitigations.
- Act as software lead in the high-level specification, bring-up and integration of new custom PCAs and FPGA IP.
- Perform detailed design, development, documentation and support verification activities of embedded software and supervisory state machines, in compliance with regulatory requirements and Intuitive's internal guidelines.
- Contribute broadly to multiple areas of software development for our distributed multi-processor systems, including but not limited to video and servo hardware control and monitoring, inter-processor communication subsystem development, system diagnostic and service application development, user interface development
- Apply high level and specialized industry expertise that results in new innovations and problem-solving approaches that can be leveraged across multiple products.
- Represent your project ably in interactions externally with key customer collaborators and internally within the company.

## Qualifications

### Required Education and Training
- Bachelor’s degree or above in Computer Science, Electrical Engineering or Computer Engineering, or similar technical field.
- A minimum of 12 years of experience in developing and supporting embedded systems (or 8 years with a Master’s degree, or 5 years with a PhD degree).

### Required Skills and Experience
- Fluent in designing and developing mission-critical cross-platform code in C++ or C, with focus on embedded and real time systems (e.g. QNX).
- Fluent with embedded compute architectures, and their development and testing methodologies, including hardware debugging.
- Fluent with communication protocols such as TCP/IP, CAN, serialization protocols.
- Fluent with memory management, concurrency, synchronous and asynchronous event handling.
- Working knowledge of Python or other scripting languages for automation, diagnostics and testing. Familiarity with Vivado and other FPGA development tools.

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

## At a glance
- Posted by the employer: Aug 19, 2026
- First seen by OpenNash: Oct 13, 2026
- Last checked: Oct 20, 2026
- Listed for: 62 days
- Location: Sunnyvale, CA, United States
- Employment type: Full-time[Apply on Intuitive’s careers site →](https://jobs.smartrecruiters.com/Intuitive/744000144333776-staff-embedded-software-engineer)

## More jobs at Intuitive

### [Embedded Software Engineer](https://jobs.opennash.com/companies/intuitive/jobs/816d7607a90621a138bc/)

Sunnyvale, CA, United States

### [Equipment Engineering - Software](https://jobs.opennash.com/companies/intuitive/jobs/eeaf460bea4e0faeee68/)

Sunnyvale, CA, United States

### [Full Stack Engineer](https://jobs.opennash.com/companies/intuitive/jobs/be8565ad80229ea176ab/)

Sunnyvale, CA, United States

### [Future opportunities - Senior Embedded Software Engineer - Video Systems](https://jobs.opennash.com/companies/intuitive/jobs/0a522f8aa90651d773c1/)

Sunnyvale, CA, United States

## Similar jobs at other companies

### [Principal Embedded Software Development Engineer](https://jobs.opennash.com/companies/fortinet/jobs/031aef8e04f3e4c669c0/)

Fortinet · Sunnyvale, CA, United States

### [Senior/Staff Software Development Engineer](https://jobs.opennash.com/companies/fortinet/jobs/11156fd4abafd0c551d5/)

Fortinet · Sunnyvale, CA, United States

### [Cyber Software Engineer Staff (Embedded)](https://jobs.opennash.com/companies/lockheed-martin/jobs/81769881a130b68fb138/)

Lockheed Martin · Orlando, FL

### [Embedded Software Engineer Staff](https://jobs.opennash.com/companies/lockheed-martin/jobs/d9c25416be023037a903/)

Lockheed Martin · Grand Prairie, TX

### [Staff Embedded Software Development Engineer](https://jobs.opennash.com/companies/qualcomm/jobs/645bd6621527868560df/)

Qualcomm · San Diego, California, United States of America

[Jobs in Sunnyvale, CA](/locations/us/ca/sunnyvale/)[Jobs in California](/locations/us-ca/)[Software Engineering jobs](/functions/software-engineering/)

OpenNash lists jobs from employers’ own careers sites and does not handle applications.
Dates come from the employer where stated; “first seen” and “last checked” are our own observations.

OpenNash Jobs · Official listings with dates and links to the employer. [Weekly hiring report](/reports/hiring/) · [Methodology](/methodology/)
