Intuitive · Sunnyvale, CA
Staff Embedded Software Engineer
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 →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.
More jobs at Intuitive
Embedded Software Engineer
Sunnyvale, CA, United States
Equipment Engineering - Software
Sunnyvale, CA, United States
Full Stack Engineer
Sunnyvale, CA, United States
Future opportunities - Senior Embedded Software Engineer - Video Systems
Sunnyvale, CA, United States
Similar jobs at other companies
Principal Embedded Software Development Engineer
Fortinet · Sunnyvale, CA, United States
Senior/Staff Software Development Engineer
Fortinet · Sunnyvale, CA, United States
Cyber Software Engineer Staff (Embedded)
Lockheed Martin · Orlando, FL
Embedded Software Engineer Staff
Lockheed Martin · Grand Prairie, TX
Staff Embedded Software Development Engineer
Qualcomm · San Diego, California, United States of America