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

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.
Read Full Description
Confirmed 20 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles