Staff Software Engineer - Emulation & HIL Systems

Intuitive Surgical, Inc. in

Sunnyvale (CA)

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. in Sunnyvale, CA is seeking a Staff Software Engineer - Emulation (Finance) to lead the emulation team building and evolving the internal da Vinci emulator and full-system emulator with hardware-in-the-loop setups.

You will balance delivering new features, supporting existing functionality, and learning the large, complex system while collaborating across multiple engineering teams. Onsite, Day shift, highly competitive compensation.

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 to support feature requests, bug fixes, and system integration

Skills

C++
Python
Software engineering fundamentals
Communication skills

Education

Bachelor's degree in computer science or related engineering
Master's degree in related field
PhD in related field

Tools

CUDA
Docker
Git

Job description

Intuitive Surgical, Inc. in Sunnyvale, CA is seeking a Staff Software Engineer - Emulation (Finance) to lead the emulation team building and evolving the internal da Vinci emulator and full-system emulator with hardware-in-the-loop setups.

You will balance delivering new features, supporting existing functionality, and learning the large, complex system while collaborating across multiple engineering teams. Onsite, Day shift, highly competitive compensation.

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

Similar jobs worth comparing

Senior Emulation Engineer - Da Vinci Emulator
Senior Emulation Engineer - Da Vinci Emulator

Intuitive • Sunnyvale (CA)

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

Intuitive Surgical, Inc. in • Sunnyvale (CA)

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

Intuitive • Sunnyvale (CA)

On-site
USD 170,000 - 230,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 Software Engineer - Robotic Surgery Systems
Senior Embedded Software Engineer - Robotic Surgery Systems

Intuitive • Sunnyvale (CA)

On-site
USD 224,000 - 322,000
Sr Software Engineer
Sr Software Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 140,000 - 210,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
Software Engineer - Robotics Equipment Control
Software Engineer - Robotics Equipment Control

Intuitive • Sunnyvale (CA)

On-site
USD 188,600 - 271,400
Staff Software Engineer – Embedded Virtualization Lead
Staff Software Engineer – Embedded Virtualization Lead

Socket.dev • Detroit (MI)

On-site
USD 210,000 - 320,000