Senior Embedded Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Sunnyvale, CA, USA
In-Office
Senior level
Healthtech • Robotics
The future of Intuitive is bright—and it will take curious, driven, and diverse team members to get us there.
The Role
Design, implement, and maintain embedded Linux platform software and multi-threaded C/C++ applications for a surgical robotic system. Integrate and debug hardware (FPGA, PCIe, DMA, custom ASICs), develop kernel drivers and BSP, analyze system reliability and performance, participate in verification/validation, mentor junior engineers, and support manufacturing transfer and clinical activities.
Summary Generated by Built In
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 at Intuitive. As 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 as part of the New Product Development Platform Software team. 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.

Essential Job Duties

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
    • Communication middleware and system services for embedded platforms
    • 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.

Hardware Integration & Debugging

  • Collaborate closely with electrical engineers during early hardware bring-up, including bootloader, 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 cross-functional reviews, product demonstrations, and clinical/field activities as needed.

Qualifications

Required Education, Skills & Experience

  • Bachelor’s degree with 6+ years of industry experience, or Master’s degree with 4+ years of industry experience, in Computer Science, Computer Engineering, or a related engineering discipline.
  • 4+ years of hands-on experience developing and supporting embedded systems in a production environment.
  • 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.
  • Hands-on experience with Linux kernel driver development, board-support packages, device tree, bootloader integration, and low-level hardware interfaces.
  • Experience integrating embedded Linux systems with FPGA, PCIe, DMA, custom ASICs, or other high-throughput hardware data paths.
  • Proficiency with Python 3 and Bash for tooling, automation, and diagnostics.
  • Familiarity with communication protocols such as TCP/IP, CAN, I2C, SPI, and serialization protocols (e.g., protobuf).
  • Understanding of embedded software architecture, modular design, inter-process communication, and system-level interfaces.
  • Strong system-level debugging skills spanning hardware, OS, and distributed software.
  • Experience working collaboratively on complex, product-focused designs.
  • Familiarity with CI/CD, build automation, and unit/integration testing.
  • Excellent written and verbal communication skills.

Preferred Skills & Experience

  • Experience with embedded communication interfaces, networked device integration, protocol debugging, and performance analysis.
  • Experience designing systems with real-time or near–real-time constraints.
  • Knowledge of cybersecurity concepts such as secure boot, authentication, encryption, and key management.
  • Experience across the full product development lifecycle, including design, implementation, debugging, verification, validation, and manufacturing transfer.
  • Experience developing software for FDA-regulated, safety-critical, or mission-critical systems, including design controls, traceability, risk analysis, and mitigation.
  • Hands-on experience with networking and streaming technologies such as UDP, RTP, SRTP, SSL/TLS, and GStreamer.
  • Experience with Yocto/OpenEmbedded, PetaLinux, cross-compilation, or reproducible build systems.

Additional Information

Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19.  Details can vary by role.

Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.

Mandatory Notices

U.S. Export Controls Disclaimer:  In accordance with the U.S. Export Administration Regulations (15 CFR §743.13(b)), some roles at Intuitive Surgical may be subject to U.S. export controls for prospective employees
who are nationals from countries currently on embargo or sanctions status.

Certain information you provide as part of the application will be used for purposes of determining whether Intuitive Surgical will need to (i) obtain an export license from the U.S. Government on your behalf (note: the government’s licensing process can take 3 to 6+ months) or (ii) implement a Technology Control Plan (“TCP”) (note: typically adds 2 weeks to the hiring process).  

For any Intuitive role subject to export controls, final offers are contingent upon obtaining an approved export license and/or an executed TCP prior to the prospective employee’s
start date, which may or may not be flexible, and within a timeframe that does not unreasonably impede the hiring need. If applicable, candidates will be notified and instructed on any requirements for these purposes. 

We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.

Preference will be given to qualified candidates who do not reside, or plan to reside, in Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, or Tennessee.

This position may be filled at a different job level than listed here depending on
business need and/or on the selected candidate’s experience, knowledge and skills.
Compensation will be based primarily on the job level at which the role is filled and the
candidate’s qualifications, consistent with applicable law.

We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target compensation ranges are listed.

Skills Required

  • Bachelor's degree with 6+ years industry experience or Master's with 4+ years in Computer Science, Computer Engineering, or related
  • 4+ years hands-on experience developing and supporting embedded systems in a production environment
  • 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
  • Hands-on experience with Linux kernel driver development, board-support packages, device tree, and bootloader integration
  • Experience integrating embedded Linux systems with FPGA, PCIe, DMA, custom ASICs, or other high-throughput hardware data paths
  • Proficiency with Python 3 and Bash for tooling, automation, and diagnostics
  • Familiarity with communication protocols such as TCP/IP, CAN, I2C, SPI, and serialization protocols (e.g., protobuf)
  • Understanding of embedded software architecture, modular design, inter-process communication, and system-level interfaces
  • Strong system-level debugging skills spanning hardware, OS, middleware, and distributed software (using tools like gdb, JTAG, logic analyzers, oscilloscopes)
  • Experience working collaboratively on complex, product-focused designs
  • Familiarity with CI/CD, build automation, and unit/integration testing
  • Excellent written and verbal communication skills
  • Experience with embedded communication interfaces, networked device integration, protocol debugging, and performance analysis
  • Experience designing systems with real-time or near-real-time constraints
  • Knowledge of cybersecurity concepts such as secure boot, authentication, encryption, and key management
  • Experience across the full product development lifecycle, including verification, validation, and manufacturing transfer
  • Experience developing software for FDA-regulated, safety-critical, or mission-critical systems (design controls, traceability, risk analysis)
  • Hands-on experience with networking and streaming technologies such as UDP, RTP, SRTP, SSL/TLS, and GStreamer
  • Experience with Yocto/OpenEmbedded, PetaLinux, cross-compilation, or reproducible build systems

Intuitive Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Intuitive and has not been reviewed or approved by Intuitive.

  • Healthcare Strength Healthcare coverage appears broad and modern, including medical/dental/vision, telehealth, second-opinion services, fertility support, and condition-specific programs. Mental health support is positioned as strong, including access to free counseling sessions and a dedicated counseling service.
  • Wellbeing & Lifestyle Benefits Wellbeing and lifestyle offerings extend beyond core insurance, with initiatives such as vaccination clinics, fitness memberships, stress-reduction programs, and employee assistance programs. Additional lifestyle perks include curated discounts, pet insurance, identity theft prevention, and paid volunteer time.
  • Flexible Benefits Flexibility is supported through flexible work schedules and telecommuting options that can help with work-life integration. Benefit availability is described as variable by country, campus, and role, implying a menu that changes by eligibility and location.

Intuitive Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sunnyvale, CA
12,000 Employees
Year Founded: 1995

What We Do

Intuitive (Nasdaq: ISRG), headquartered in Sunnyvale, Calif., is a global technology leader in minimally invasive care and the pioneer of robotic-assisted surgery. At Intuitive, we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. Intuitive brings more than two decades of leadership in robotic-assisted surgical technology and solutions to its offerings, and develops, manufactures, and markets the da Vinci surgical system and the Ion endoluminal system.

Why Work With Us

We bring together the thinkers and doers; those who pursue excellence and are energized by discovering ways to do what can’t yet be done. We question, we test, we challenge each other and the status quo until we see the impact we’ve made, until we’ve set a new standard for minimally invasive care. We revel momentarily in our achievements before sta

Gallery

Gallery

Similar Jobs

General Motors Logo General Motors

Software Test Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
3 Locations
165000 Employees

General Motors Logo General Motors

Senior Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Mountain View, CA, USA
165000 Employees
265K-265K Annually
In-Office
Vista, CA, USA
21 Employees
139K-201K Annually
In-Office
Irvine, CA, USA
95 Employees
150K-200K Annually

Similar Companies Hiring

Sailor Health Thumbnail
Healthtech • Social Impact • Telehealth
New York City, NY
20 Employees
Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account