Staff Software Engineer, Embedded Virtualization

Intuitive Surgical, Inc. in

Detroit (MI)

On-site

USD 190,000 - 322,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Intuitive Surgical, Inc. is seeking a Staff Software Engineer to lead architecture and implementation of mixed‑criticality embedded virtualization for a next‑gen robotic system.

You will own safety strategy, partitioning, and hypervisor tuning, while mentoring engineers and coordinating with stakeholders. You will work across hardware/software stacks, characterize target hardware, and deliver analysis artifacts showing freedom from interference and deterministic timing, within a regulated

Qualifications

  • Designing scalable, high‑performance embedded software architectures.
  • Proven prototype development from concept to evaluation on target hardware.
  • Experience with Linux/QNX environments and related IPC frameworks.

Responsibilities

  • Define virtualization safety architecture for a mixed‑criticality system.
  • Prototype and evaluate Xen and QNX hypervisors; assess safety and determinism.
  • Own hypervisor configuration and integration, addressing platform gaps and vendor support.
  • Architect deterministic inter‑VM communication and device virtualization.
  • Lead analysis/verification to demonstrate freedom from interference and safe failure behavior.
  • Drive safety-focused design mitigations and fault containment strategies.
  • Build platform observability exposing health, utilization, latency, and jitter.

Skills

C++
Python
Embedded software
Real-time systems
Linux/QNX

Education

Bachelor’s/Master’s/PhD in EE/CE/CS

Tools

FPGAs
PCIe
Hypervisors (Xen/QNX)
Linux

Job description

Intuitive Surgical, Inc. is seeking a Staff Software Engineer to lead architecture and implementation of mixed‑criticality embedded virtualization for a next‑gen robotic system.

You will own safety strategy, partitioning, and hypervisor tuning, while mentoring engineers and coordinating with stakeholders. You will work across hardware/software stacks, characterize target hardware, and deliver analysis artifacts showing freedom from interference and deterministic timing, within a regulated

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

Similar jobs worth comparing

Staff Software Engineer – Embedded Virtualization Lead
Staff Software Engineer – Embedded Virtualization Lead

Socket.dev • Detroit (MI)

On-site
USD 210,000 - 320,000
Staff Embedded Virtualization Architect
Staff Embedded Virtualization Architect

Intuitive • Sunnyvale (CA)

On-site
USD 230,000 - 310,000
Staff Software Engineer
Staff Software Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 230,000 - 310,000
Senior Embedded Software Engineer - Robotic Surgery Systems
Senior Embedded Software Engineer - Robotic Surgery Systems

Intuitive • Sunnyvale (CA)

On-site
USD 224,000 - 322,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
Embedded Software Engineering Manager (Medical Devices)
Embedded Software Engineering Manager (Medical Devices)

Socket.dev • Sunnyvale (CA)

On-site
USD 260,000 - 350,000
Staff Software Engineer
Staff Software Engineer

Intuitive Surgical, Inc. in • Detroit (MI)

On-site
USD 190,000 - 322,000
Lead Embedded Software Engineer for Electrosurgical Systems
Lead Embedded Software Engineer for Electrosurgical Systems

Intuitive • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Senior Medical Robotics Instrument Software Engineer
Senior Medical Robotics Instrument Software Engineer

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
Senior Real-Time Embedded Networking Engineer
Senior Real-Time Embedded Networking Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 170,000 - 207,000