Intuitive · 1 week ago
Senior Software Engineer - Robotics
Intuitive is a pioneer and market leader in robotic-assisted surgery, dedicated to enhancing minimally invasive care. The Senior Software Engineer will be responsible for developing real-time software and supervisory state machines for the da Vinci™ Surgical System, ensuring high product quality and collaboration across teams.
Health CareManufacturingMedical Device
Responsibilities
Leverage control-systems software building blocks to provide servo functionality for multiple Intuitive Surgical robotic systems, maximizing flexibility and modularity while maintaining peak performance
Contribute to the design, extension, and testing of our supervisory state machine software that serve as the system’s top-level behavioral command control center
Develop and maintain the state machine software responsible for validating robotic instruments and transitioning between robotic surgical procedures
Design and develop product-focused, robust, efficient, and elegant C++ software in a heterogeneous, multi-processor real-time-embedded environment
Interface and collaborate effectively and respectfully with other teams, including Platform Software, Mechanical Engineering, System Analysis, System Test, User Interface Software Engineering, Manufacturing and Clinical Engineering
Develop a thorough system-level knowledge from a clinical user perspective
Participate in product risk analysis, performance and safety analysis, defining requirements, implementing mitigations, and drafting and executing verification tests
Document software designs according to Intuitive's development guidelines
Engage in cross-functional resolution of critical problems
Identify and prove out new architectural enhancements to the software infrastructure and development processes that elevate the broader organization beyond your own team
Qualification
Required
Bachelor's, Master's or PhD degree (Master's or PhD degree preferred), with minimum five (5) years (or three (3) years for PhD) of industry experience in developing embedded systems
Experience in developing real-time embedded software for one or more of the following areas (or similar): motion-control, robotics, system state machines
Experience in C++, familiarity with design patterns and object-oriented software architectures
Experience in software support for custom hardware development including diagnostic tests, utilities, and self-tests
Preferred
Experience in top-level state machine development for complex products with human user interface provisions and critical safety considerations. Experience using tools like IBM Rational Rhapsody
Experience in developing applications for Embedded Linux and/or QNX is ideal
Experience with scripting languages (e.g. 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 designing safety critical software products in an FDA or other regulated industry or for mission critical applications
Benefits
Market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity
Company
Intuitive
Intuitive designs and manufactures robotic-assisted surgical systems.
H1B Sponsorship
Intuitive has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (339)
2024 (238)
2023 (181)
2022 (285)
2021 (145)
2020 (138)
Funding
Current Stage
Public CompanyTotal Funding
$5MKey Investors
St. Cloud Capital
2003-04-30Post Ipo Equity
2000-06-23IPO
1996-01-01Seed· $5M
Leadership Team
Recent News
2025-12-11
2025-11-14
Company data provided by crunchbase