Embedded Software Engineer

AI overview

Contribute to the Ion robotic platform's development for minimally invasive lung biopsy, focusing on embedded Linux software and collaborating within cross-functional teams.

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

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
  • 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 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 clinical studies, product demonstrations, and cross-functional reviews as needed.

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 such as TCP/IP, CAN, I2C, SPI, and serialization protocols (e.g., protobuf).
  • Understanding of software architecture and design patterns, messaging systems, and RPC frameworks.
  • 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.
  • Comfortable working in both Linux and Windows development environments.
  • Excellent written and verbal communication skills.
  • Demonstrated commitment to delivering high-quality, reliable products that improve patient outcomes.

Required Education and Training

  • 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.

Working Conditions

  • 4 day on-site.

Preferred Skills and Experience

  • Experience with Nix, Bazel, or other reproducible build systems.
  • 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.
  • Yocto / OpenEmbedded (or equivalent embedded Linux build systems).

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.

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.

At Intuitive, we are united behind our mission: 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. As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible. Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves. Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential. Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.

View all jobs
Salary
$160,300 – $271,400 per year
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Embedded Software Engineer Q&A's
Report this job
Apply for this job