I

Intuitive Surgical

Builds robots for minimally invasive surgery

Staff Software Engineer - Vision, New Platforms

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USA

About the Job

Requirements

  • A bachelor's degree or above in Computer Science, Electrical Engineering, Computer Engineering, or a similar technical field is required.
  • At least 12 years of experience developing and supporting embedded systems focused on video, imaging, or vision systems is required, or 8 years with a master's degree, or 5 years with a PhD.
  • Fluency in designing and developing mission-critical, cross-platform C and C++ code for embedded, real-time, Linux-based systems, including application-level and driver-level development for multi-core and multi-processor architectures is required.
  • Deep familiarity integrating cameras, image sensors, and vision processing pipelines into complex embedded architectures, including hardware, software, and algorithm interfaces is required.
  • Demonstrated ability to debug and diagnose complex vision system issues through root cause investigation and close collaboration with hardware and algorithms teams is required.
  • Demonstrated ability to evaluate embedded software architecture trade-offs through technical deep dives, proof-of-concept development, and rapid iteration is required.
  • Direct experience with imaging devices such as cameras, light sensors, and video or graphics hardware, including sensor and camera bring-up, configuration, and integration, is required.
  • Fluency with image-processing concepts, camera-pipeline video-processing algorithms, and video-processing frameworks is required.
  • Working knowledge of Python or another scripting language for diagnostics, automation, and testing is required.
  • Demonstrated experience with all phases of the product development lifecycle, including design, documentation, implementation, debugging, verification, validation, and transfer to manufacturing, is required.

Responsibilities

  • Lead the definition of hardware, software, and algorithms architecture for the real-time video-processing engine, image sensors, and intra-body illumination systems of a new-generation surgical robotic platform, from concept through implementation.
  • Drive integration of cameras, image sensors, and vision-processing pipelines into complex, multi-processor embedded architectures, ensuring robust interfaces between hardware, FPGA or ISP, and software components.
  • Evaluate embedded vision software architecture trade-offs through technical deep dives, proof-of-concept development, and rapid iteration.
  • Lead bring-up and integration of new high-performance cameras and image sensors, and integrate and evaluate advanced camera-pipeline video-processing algorithms.
  • Diagnose and debug vision-system issues across sensors, optics, video pipelines, and software; lead root-cause investigations with hardware, algorithms, and systems-engineering teams.
  • Drive development and enhancement of color and power-control functions for intra-operative illumination.
  • Lead formal risk analyses for vision and illumination subsystems, identify additional hardware requirements, and develop software mitigations to minimize potential failures.
  • Design and develop offline simulation environments and hardware/software diagnostic tools to accelerate development, debugging, and testing.
  • Perform and guide detailed design, development, documentation, and verification of embedded vision software and supervisory state machines in compliance with regulatory requirements and internal guidelines.
  • Contribute across the video and vision software stack, including extending current processing frameworks to new hardware platforms.
  • Apply imaging and vision expertise to deliver innovations and problem-solving approaches that can be leveraged across multiple products.
  • Mentor and guide engineers across the vision team.

Desired Qualifications

  • Knowledge of image processing, CUDA, machine learning, and/or FPGA integration, such as Vivado and other FPGA development tools.
  • Familiarity with communication protocols such as TCP/IP, CAN, and serialization protocols.
  • Experience designing software products in a regulated industry or for mission-critical applications, and comfort with design inputs, design outputs, traceability, risk analysis, and mitigations.
  • Leadership of medical-technology projects from inception through field validation to launch, and a strong understanding of the medical-product ecosystem.
  • Familiarity with rapid-development and rapid-prototyping tools.
  • Demonstrated capacity to relate to and mentor employees at all levels.

About the Company

Intuitive Surgical

Builds robots for minimally invasive surgery

Intuitive Surgical makes da Vinci robots that let surgeons operate through a few small incisions, and Ion, a robot that reaches deep into the lungs to take tissue samples. In 2000, da Vinci became the first robotic system cleared by the FDA for general laparoscopic surgery, meaning keyhole operations in the abdomen. A surgeon sits at a nearby console and steers robotic arms holding a 3D camera and wristed instruments, which turn hand movements into smaller, steadier motions. Hospitals buy or lease the robots, then keep paying for the instruments used in each operation and for service. Intuitive was founded in 1995 to commercialize robotic surgery research from SRI International and is based in Sunnyvale, California.

Company size
10,001+
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
1995

Recently Posted Jobs

Explore more opportunities at Intuitive Surgical

See more jobs