- Robot type
- Surgical and Medical
- Location
- SunnyvaleCaliforniaUSA
- Job type
- Software
- Posted
- Jul 24, 2026
Senior Embedded Software Engineer - Frameworks
Job description
Our Servo Frameworks and Simulator team is responsible for the real-time software infrastructure that supports critical performance, safety and user-facing features of the da Vinci™ Surgical System, Intuitive’s flagship product. Our real-time software includes robotics frameworks, infrastructure for motion control algorithms, audio intercom and system sounds, data streaming and logging, and platform support for our next-generation da Vinci™ product line. Our team occupies an exciting intersection of real-time architecture, feature development, and demonstration of product safety and reliability.
The successful candidate must excel in a cross-functional environment, be able to drive to…
Job responsibilities
- Design and develop product-focused, robust, efficient, and elegant C++ software in a heterogeneous, multi-processor real-time-embedded environment.
- Lead efforts to modularize and unify robotics software frameworks across multiple platforms and product lines.
- Leverage systems software building blocks to provide software functionality for multiple Intuitive Surgical robotic systems, maximizing flexibility and modularity while maintaining peak performance.
- Analyze and quantify overall system performance and safety, including verification of adherence to specifications as well as identification of improvement opportunities.
- Extend existing tools and create new tools to support such analysis efforts.
- Interface and collaborate effectively and respectfully with other teams, including Platform Software, Hardware, System Analysis, System Test, User Interface Software Engineering, Manufacturing and Clinical Engineering.
- Participate in product risk analysis, defining requirements, implementing mitigations, and drafting and executing verification tests.
- Contribute to multiple areas of software development, including but not limited to the following: design and development of robotic frameworks and middleware
Job requirements
- Minimum of 8 years of experience and a Bachelor's degree; or 6 years of experience and a Master's degree; or a PhD with 3 years of experience; or equivalent experience.
- Experience developing embedded software for RTOS and/or embedded Linux devices.
- Experience in C++ and familiarity with design patterns.
- Experience developing common frameworks and middleware for robotic applications or embedded devices.
- Experience with Python for diagnostic/test automation.
- Comfort with concepts of design input, design output, traceability, and risk analysis.
- Demonstrated experience and comfort with all phases of the product development lifecycle (design, implementation, debug, verification, validation, and transfer to manufacturing).
- Experience with safety critical software.
Similar jobs
Intuitive · Software
Sr Manager UI Software Engineering
San Francisco, California
Intuitive · Software
RISE Software Engineer
Sunnyvale, California
Intuitive · Software
Managing Staff Software Engineer - Embedded UI
Sunnyvale, California
Intuitive · Software
Staff Software Engineer - Vision - New Platforms
Sunnyvale, California
