Staff Embedded Software Engineer
IntuitiveAbout the role
Company Description
At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints.
As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible.
Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves.
Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.
Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.
Job Description
]Primary Function of Position:
As a Staff Embedded Software Engineer, you will collaborate with a talented team to advance Intuitive's robotic product lines. In this role, you will be responsible for developing embedded and platform software, influencing areas such as firmware, user interfaces, and test infrastructure. You will lead the design, implementation, and integration of advanced embedded software features to deliver comprehensive surgical robot solutions. Your work will be critical to ensuring timely product releases and safe, reliable operation for human use.
Success in this role requires excelling in a dynamic small team environment, driving solutions from rough requirements through methodical prototype iterations, and maintaining a high commitment to product quality with a patient-first approach.
Essential Job Duties
- Design and develop comprehensive embedded software to support system infrastructure, including OS drivers, hardware interfaces, time-critical data pipeline, inter-processor communication mechanisms, robust error handling, and user/test applications.
- Collaborate cross-functionally across all phases of product lifecycle to address clinical needs and safety requirements.
- Translate early requirements into prototype implementations for evaluating novel robotic systems.
- Own the unit testing and code integration to ensure exceptional system reliability and robustness.
- Act as software subject matter expert in hazard and failure mode analysis, identifying risks and defining effective mitigation strategies.
- Refine and iterate designs to meet requirements while balancing feasibility, schedule, and resources.
- Produce supporting documentation in compliance with Intuitive's development and documentation guidelines.
- Ensure medical device designs meet quality and safety requirements per the Quality Management System.
Qualifications
Required Education, Skills & Experience
- Minimum 12 years of related experience with a University degree; or 8 years with a Master’s degree; or 5 years with a PhD degree.
- Highly proficient in developing C/C++ embedded and real-time software for multi-core and multi-processor systems running embedded Linux and QNX.
- Experience with board bring up and device driver support.
- Fluent with version control systems and collaborative development environments.
- Familiar with communication protocols such as TCP/IP, CAN, I2C, SPI and serialization protocols like protobuf.
- Strong problem-solving skills and debugging capabilities for complex embedded software and electromechanical systems.
- In-depth understanding of failure mode and risk analysis, with experience in safety-critical, product-focused designs.
- Excellent verbal and written communication skills for effective interaction across all organizational levels.
- Passionate about learning, solving technical problems, and positively impacting patient lives.
Preferred Skills and Experience
- Experience with robotics and embedded software for complex electro-mechanical systems.
- Knowledgeable in Python or Matlab for automation, diagnostics, and testing.
- Familiarity with FPGA development and interfaces.
- Familiarity with CUDA programming and
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s