Senior Embedded Software Engineer - Robotic Surgery Systems

Intuitive

Sunnyvale (CA)

On-site

USD 224,000 - 322,000

Full time

4 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Intuitive is a global leader in robotic-assisted surgery and minimally invasive care, transforming care delivery with technologies like the da Vinci system and Ion. The role focuses on embedded software for high-assurance medical devices, leading software design, risk analysis, and cross-functional collaboration.

The successful candidate will design and integrate software for distributed multi-processor systems, work with hardware teams on PCAs/FPGA IP, and ensure regulatory compliance in a

Qualifications

  • 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).
  • 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.

Responsibilities

  • Gather high-level cross-functional requirements, ranging from customer-facing, 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.

Skills

C/C++ embedded
RTOS
TCP/IP CAN
Python scripting
FPGA tools Vivado

Education

Bachelor's degree in CS/EE/CE

Tools

Vivado
FPGA development tools

Job description

Intuitive is a global leader in robotic-assisted surgery and minimally invasive care, transforming care delivery with technologies like the da Vinci system and Ion. The role focuses on embedded software for high-assurance medical devices, leading software design, risk analysis, and cross-functional collaboration.

The successful candidate will design and integrate software for distributed multi-processor systems, work with hardware teams on PCAs/FPGA IP, and ensure regulatory compliance in a

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Robotic Surgery Systems
Senior Embedded Software Engineer - Robotic Surgery Systems

Intuitive • Sunnyvale (CA)

On-site
USD 100,000 - 130,000
Market-competitive compensation packages
Health care benefits
Professional development opportunities
Senior Real-Time Embedded Robotics Software Engineer
Senior Real-Time Embedded Robotics Software Engineer

Intuitive • California (MO)

On-site
USD 90,000 - 120,000
Market-competitive compensation package
Senior Electrical Engineer — Surgical Robotics
Senior Electrical Engineer — Surgical Robotics

Intuitive • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Real-Time Software Engineer (Robotics)
Senior Embedded Real-Time Software Engineer (Robotics)

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Senior Embedded Linux Software Engineer - Medical Robotics
Senior Embedded Linux Software Engineer - Medical Robotics

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 160,000 - 271,000
Senior Mechanical Design Engineer - Robotic Surgery Systems
Senior Mechanical Design Engineer - Robotic Surgery Systems

Intuitive • California (MO)

On-site
USD 150,000 - 190,000
Senior Embedded Software Lead for Medical Robotics
Senior Embedded Software Lead for Medical Robotics

Socket.dev • Sunnyvale (CA)

On-site
USD 180,000 - 260,000
Senior Mechanical Design Engineer – Robotic Surgery Sensors
Senior Mechanical Design Engineer – Robotic Surgery Sensors

Intuitive • California (MO)

On-site
USD 140,000 - 200,000
Senior Embedded Networking Engineer for Robotic Surgery
Senior Embedded Networking Engineer for Robotic Surgery

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 160,000 - 271,000
Staff Electrical Engineer – Robotic Surgery Systems
Staff Electrical Engineer – Robotic Surgery Systems

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 197,000 - 283,000