Intuitive
Senior Software Engineer - Robotics (Finance)
Intuitive is a pioneer and market leader in robotic‑assisted surgery, dedicated to extending the possibilities of minimally invasive care. For over 25 years we have worked with hospitals and care teams worldwide to solve some of healthcare’s hardest challenges and advance surgical technology. Our culture values diversity of thought, mutual respect, and authentic collaboration. We empower team members to bring their best selves to work and invest in long‑term growth to advance our mission and achieve the highest potential. Job Description
Primary Function The Multiport Servo Software team (Supervisory State Machine team) develops real‑time software and supervisory state machines that enable critical performance, safety, and user‑facing features of the da Vinci Surgical System. The team works with motion control algorithms, audio intercom, data streaming, platform support, and the next‑generation da Vinci Simulator product line, operating at the intersection of real‑time architecture, feature development, and product safety. We seek a candidate who thrives in a high‑energy, cross‑functional environment, capable of driving solutions from rough requirements and maintaining a commitment to product quality. Ownership of responsibilities, shared accountability, and experience with modern C++ and embedded state machines are essential. Essential Job Duties
Leverage control‑systems software building blocks to provide servo functionality for multiple 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 serves as the system’s top‑level behavioral command control center. Develop and maintain state machine software responsible for validating robotic instruments and transitioning between surgical procedures. Design and develop robust, efficient, and elegant C++ software in a heterogeneous, multi‑processor real‑time embedded environment. Interface and collaborate effectively with Platform Software, Mechanical Engineering, System Analysis, System Test, User Interface Software Engineering, Manufacturing, and Clinical Engineering teams. Develop thorough system‑level knowledge from a clinical user perspective. Participate in product risk analysis, performance and safety analysis, requirement definition, mitigation implementation, and verification testing. Document software designs in accordance with Intuitive’s development guidelines. Engage in cross‑functional resolution of critical problems. Identify and implement architectural enhancements to the software infrastructure and development processes that benefit the broader organization. Qualifications
Required Skills and Experience Bachelor’s, Master’s, or PhD (Master’s or PhD preferred) with a minimum of five years (or three years for PhD) of industry experience developing embedded systems. Experience developing real‑time embedded software in motion‑control, robotics, or system state machine domains. Proficient in C++ with familiarity in design patterns and object‑oriented architectures. Experience supporting custom hardware development, including diagnostics, utilities, and self‑tests. Preferred Skills and Experience Top‑level state machine development for complex products with human user interfaces and critical safety considerations; experience with IBM Rational Rhapsody. Embedded Linux and/or QNX application development. Experience with scripting languages (e.g., Python) for diagnostic/test automation. Comfort with design input/output, traceability, and risk analysis. Full product development lifecycle experience (design, implementation, debug, verification, validation, and manufacturing transfer). Experience designing safety‑critical software for FDA or mission‑critical regulated industries. Additional Information
Due to the nature of our business and the role, current proof of vaccination against certain diseases, including COVID‑19, may be required. Details vary by position. Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees and prohibit discrimination or harassment of any type, regardless of protected status under applicable laws. U.S. Export Controls Disclaimer: Some roles may be subject to U.S. export controls for prospective employees who are nationals of embargoed or sanctions‑listed countries. Final offers are contingent upon obtaining an approved export license and/or executing a Technology Control Plan before the start date. We consider applicants with arrest and conviction records in accordance with fair‑chance laws. Preference will be given to candidates who do not reside in certain U.S. states. We provide market‑competitive compensation, including base pay, incentives, benefits, and equity. Base compensation ranges: Region 1:
$180,400 USD – $259,600 USD Region 2:
$153,300 USD – $220,700 USD Shift:
Day Workplace Type:
Set Schedule – This job will be onsite weekly; the percentage of onsite work will be defined by the leader.
#J-18808-Ljbffr
Intuitive is a pioneer and market leader in robotic‑assisted surgery, dedicated to extending the possibilities of minimally invasive care. For over 25 years we have worked with hospitals and care teams worldwide to solve some of healthcare’s hardest challenges and advance surgical technology. Our culture values diversity of thought, mutual respect, and authentic collaboration. We empower team members to bring their best selves to work and invest in long‑term growth to advance our mission and achieve the highest potential. Job Description
Primary Function The Multiport Servo Software team (Supervisory State Machine team) develops real‑time software and supervisory state machines that enable critical performance, safety, and user‑facing features of the da Vinci Surgical System. The team works with motion control algorithms, audio intercom, data streaming, platform support, and the next‑generation da Vinci Simulator product line, operating at the intersection of real‑time architecture, feature development, and product safety. We seek a candidate who thrives in a high‑energy, cross‑functional environment, capable of driving solutions from rough requirements and maintaining a commitment to product quality. Ownership of responsibilities, shared accountability, and experience with modern C++ and embedded state machines are essential. Essential Job Duties
Leverage control‑systems software building blocks to provide servo functionality for multiple 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 serves as the system’s top‑level behavioral command control center. Develop and maintain state machine software responsible for validating robotic instruments and transitioning between surgical procedures. Design and develop robust, efficient, and elegant C++ software in a heterogeneous, multi‑processor real‑time embedded environment. Interface and collaborate effectively with Platform Software, Mechanical Engineering, System Analysis, System Test, User Interface Software Engineering, Manufacturing, and Clinical Engineering teams. Develop thorough system‑level knowledge from a clinical user perspective. Participate in product risk analysis, performance and safety analysis, requirement definition, mitigation implementation, and verification testing. Document software designs in accordance with Intuitive’s development guidelines. Engage in cross‑functional resolution of critical problems. Identify and implement architectural enhancements to the software infrastructure and development processes that benefit the broader organization. Qualifications
Required Skills and Experience Bachelor’s, Master’s, or PhD (Master’s or PhD preferred) with a minimum of five years (or three years for PhD) of industry experience developing embedded systems. Experience developing real‑time embedded software in motion‑control, robotics, or system state machine domains. Proficient in C++ with familiarity in design patterns and object‑oriented architectures. Experience supporting custom hardware development, including diagnostics, utilities, and self‑tests. Preferred Skills and Experience Top‑level state machine development for complex products with human user interfaces and critical safety considerations; experience with IBM Rational Rhapsody. Embedded Linux and/or QNX application development. Experience with scripting languages (e.g., Python) for diagnostic/test automation. Comfort with design input/output, traceability, and risk analysis. Full product development lifecycle experience (design, implementation, debug, verification, validation, and manufacturing transfer). Experience designing safety‑critical software for FDA or mission‑critical regulated industries. Additional Information
Due to the nature of our business and the role, current proof of vaccination against certain diseases, including COVID‑19, may be required. Details vary by position. Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees and prohibit discrimination or harassment of any type, regardless of protected status under applicable laws. U.S. Export Controls Disclaimer: Some roles may be subject to U.S. export controls for prospective employees who are nationals of embargoed or sanctions‑listed countries. Final offers are contingent upon obtaining an approved export license and/or executing a Technology Control Plan before the start date. We consider applicants with arrest and conviction records in accordance with fair‑chance laws. Preference will be given to candidates who do not reside in certain U.S. states. We provide market‑competitive compensation, including base pay, incentives, benefits, and equity. Base compensation ranges: Region 1:
$180,400 USD – $259,600 USD Region 2:
$153,300 USD – $220,700 USD Shift:
Day Workplace Type:
Set Schedule – This job will be onsite weekly; the percentage of onsite work will be defined by the leader.
#J-18808-Ljbffr