Staff Software Engineer - Emulation

Intuitive

Sunnyvale (CA)

On-site

USD 120,000 - 170,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Intuitive is seeking an experienced Software Engineer to join the Multiport Software Group, focusing on the internal da Vinci emulator. You will work on a small team responsible for building, deploying, and supporting the full-system emulator and hardware-in-the-loop setups.

You will balance feature delivery with supporting existing capabilities while rapidly learning large, evolving systems through collaboration with engineers across departments and hands-on experimentation.

Qualifications

  • Experience leading an emulation team.
  • Experience building hardware-in-the-loop systems.

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.
  • Advocate for hardware “simulation first” to educate developers on productivity benefits of using the emulator.
  • Continuously follow up with developers to support feature requests, bug fixes, and system integration.

Skills

Emulation
System integration
Team leadership

Tools

FPGA
Microcontrollers
Physics models

Job description

Job Description

Primary Function of Position
The Multiport Software Group within Intuitive has an immediate opening for an experienced Software Engineer with a focus on the internal da Vinci emulator. You will be on a small team responsible for building, deploying, and supporting our full-system emulator and hybrid hardware-in-the-loop setups.

A successful candidate must excel in a high-energy focused team environment and must balance delivery of new features, supporting existing features, and tracking system changes. An excellent candidate can rapidly learn the large complex and continually evolving systems, through establishing working relationships with multiple engineers in multiple departments and direct experimentation with the existing system. A deep sense of shared responsibility and shared reward is required, as is the ability to make work fun and interesting

Essential Job Duties

  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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 — Emulator & Embedded Systems
Staff Software Engineer — Emulator & Embedded Systems

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 224,000 - 322,000
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
Staff Software Engineer - Emulation
Staff Software Engineer - Emulation

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 224,000 - 322,000
Emulation Field Support Engineer
Emulation Field Support Engineer

Siemens AG • Fremont (CA)

On-site
USD 90,000 - 162,000
Emulation Field Support Engineer
Emulation Field Support Engineer

Siemens Digital Industries Software • Fremont (CA)

On-site
USD 90,000 - 162,000
Staff Software Engineer - Emulation
Staff Software Engineer - Emulation

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 190,000 - 322,000
Senior Applications Engineer - Emulation
Senior Applications Engineer - Emulation

Siemens AG • San Diego (CA)

On-site
USD 120,000 - 180,000
Senior Applications Engineer - Emulation
Senior Applications Engineer - Emulation

Siemens AG • Austin (TX)

On-site
USD 167,000 - 335,000
Emulation Engineer
Emulation Engineer

Maayee, Inc. • Suwanee (GA)

On-site
USD 120,000 - 190,000