×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in Sunnyvale, Santa Clara County, California, 94087, USA
Listing for: Intuitive
Full Time position
Listed on 2026-02-15
Job specializations:
  • Engineering
    Embedded Software Engineer, Systems Engineer, Hardware Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 188600 USD Yearly USD 188600.00 YEAR
Job Description & How to Apply Below
  • Ways of Working:
    Onsite - This job is fully onsite.
  • Employee Type:
    Employee
  • Min. Salary Region 1: 188600 USD
  • Global Job Level (HCM):
    Professional 4 (11)
  • Min. Salary Region 2: 160300 USD
Company Description

It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do  a global leader in robotic-assisted surgery and minimally invasive care, our technologies—like the da Vinci surgical system and Ion—have transformed how care is delivered for millions of patients worldwide.

We’re a team of engineers, clinicians, and innovators united by one purpose: to make surgery smarter, safer, and more human. Every day, our work helps care teams perform with greater precision and patients recover faster, improving outcomes around the world.

The problems we solve demand creativity, rigor, and collaboration. The work is challenging, but deeply meaningful—because every improvement we make has the potential to change a life.

If you’re ready to contribute to something bigger than yourself and help transform the future of healthcare, you’ll find your purpose here.

Job Description

Primary Function of Position
The Ion™ endoluminal system is Intuitive's new robotic platform designed for minimally invasive biopsy in the peripheral lung, with the goal of improving early lung cancer diagnosis. This position is integral to the development of a novel surgical robot system. The engineer will collaborate with a skilled team to design and build the embedded software platform. The successful candidate should thrive in a collaborative team environment, be adept at developing solutions from initial requirements, and be committed to delivering high-quality products.

A strong sense of shared responsibility and teamwork is essential

Platform Software Development

  • Collaborate with cross-functional teams (EE, FPGA, manufacturing, service and clinical) to define technical requirements, evaluate design trade-offs, and deliver robust platform and infrastructure software.
  • Design, implement, and maintain embedded Linux software across the full lifecycle, including:
  • System initialization, configuration, and diagnostics
  • Middleware for distributed system communication
  • Multi-threaded, distributed C/C++ applications
  • Third-party networked device integration and API design
  • Extend and evolve existing software frameworks to support new processors, operating systems, and hardware platforms.
  • Develop research prototypes and proof-of-concept systems for new product capabilities and future platform directions.

Hardware Integration & Debugging

  • Collaborate closely with electrical engineers during early hardware bring-up, including boot loader, kernel, device tree, and driver-level integration.
  • Debug complex system issues spanning hardware, OS, middleware, and application layers using tools such as gdb, JTAG, logic analyzers, and oscilloscopes.
  • Interpret schematics, datasheets, and hardware specifications to inform software design and debugging.

Reliability & Performance

  • Design software with robustness, fault detection, graceful degradation, and serviceability in mind.
  • Analyze and resolve performance, latency, and resource-usage issues (CPU, memory, I/O, networking).
  • Investigate and perform root-cause analysis for system-level failures encountered during development, manufacturing, clinical use, or field deployment.
  • Participate in design verification and validation activities and support transfer to manufacturing.

Collaboration & Technical Leadership

  • Participate in architectural discussions and design reviews, bringing a system-level perspective.
  • Mentor junior engineers and lead by example in code quality, debugging discipline, and design practices.
  • Support clinical studies, product demonstrations, and cross-functional reviews as needed.
Qualifications

Required Skills and Experience

  • Strong proficiency in modern C/C++ (C++11 and newer) for embedded and cross-platform development.
  • Experience developing and debugging embedded Linux systems, including multi-threaded applications.
  • Proficiency with Python 3 and Bash for tooling, automation, and diagnostics.
  • Familiarity with communication protocols…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary