Staff Software Engineer — Emulator & Embedded Systems

Intuitive Surgical, Inc.

Sunnyvale (CA)

On-site

USD 224,000 - 322,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Intuitive Surgical, Inc. is seeking an experienced Software Engineer focused on the internal da Vinci emulator. You will lead a small team that builds, deploys, and supports a full-system emulator and hardware-in-the-loop setups on-site.

The role requires rapid Learning of complex evolving systems, collaboration across departments, and a passion for simulation-first development. You will influence features, fixes, and system integration in a dynamic environment.

Qualifications

  • 12 years of experience and a Bachelor's degree in computer science or another relevant engineering discipline, or 8 years of experience and a Master's degree, or 5 years of experience and a PhD degree; or equivalent experience
  • Extensive experience understanding and debugging complex systems
  • Excellent knowledge of Software Engineering and Computer Science fundamentals
  • Experience using C++ and Python
  • Proficient communication skill and the ability to collaborate with a diverse range of talented engineers

Responsibilities

  • Lead the emulation team on industry-standard or innovative approaches to developing performance system emulators
  • Expand the functionality of the internal da Vinci emulator by faithfully emulating microcontrollers, sensors, FPGAs, and physics models
  • Learn and explore the continuously evolving da Vinci system software and firmware
  • Explore creative ways to faithfully emulate da Vinci hardware
  • An advocate for hardware "simulation first" that educates developer on the productivity benefits of using the emulator
  • Continuously follow up with developers (i.e. our internal customers) to support feature requests, bug fixes, and system integration

Skills

C++
Python
Communication
Debugging complex systems
Software engineering fundamentals

Education

Bachelor's degree in CS or related engineering
Master's degree
PhD

Tools

CUDA
Docker
Git
Linux

Job description

Intuitive Surgical, Inc. is seeking an experienced Software Engineer focused on the internal da Vinci emulator. You will lead a small team that builds, deploys, and supports a full-system emulator and hardware-in-the-loop setups on-site.

The role requires rapid Learning of complex evolving systems, collaboration across departments, and a passion for simulation-first development. You will influence features, fixes, and system integration in a dynamic environment.

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

Similar jobs worth comparing

Staff Software Engineer - Emulation & HIL Systems
Staff Software Engineer - Emulation & HIL Systems

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 190,000 - 322,000
Senior Emulator Software Engineer, Da Vinci System
Senior Emulator Software Engineer, Da Vinci System

Intuitive • Sunnyvale (CA)

On-site
USD 120,000 - 170,000
Staff Software Engineer - Emulation
Staff Software Engineer - Emulation

Intuitive • Sunnyvale (CA)

On-site
USD 120,000 - 170,000
Staff Software Engineer - Emulation
Staff Software Engineer - Emulation

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 224,000 - 322,000
Staff Software Engineer - Emulation
Staff Software Engineer - Emulation

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 190,000 - 322,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
Staff Software Engineer, Embedded Virtualization
Staff Software Engineer, Embedded Virtualization

Intuitive Surgical, Inc. in • Detroit (MI)

On-site
USD 190,000 - 322,000
Senior Real-Time Embedded Video Software Engineer
Senior Real-Time Embedded Video Software Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 189,000 - 271,000
Senior Embedded Vision Engineer — Real-Time Surgical Imaging
Senior Embedded Vision Engineer — Real-Time Surgical Imaging

Intuitive • Sunnyvale (CA)

On-site
USD 189,000 - 271,000
Senior Real-Time Embedded Video Software Engineer
Senior Real-Time Embedded Video Software Engineer

Intuitive • California (MO)

On-site
USD 120,000 - 180,000