Staff Software Engineer - Vision - New Platforms
Core
Technical lead for real-time, high-definition video processing, imaging, and intra-body illumination systems in a new generation surgical robotic platform.
Role type
Staff Software Engineer (Embedded Vision)
Builds
Real-time video processing engine, image sensors, and intra-body illumination systems for surgical robotics
Domain
Medical Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ for embedded real-time systems, multi-core/multi-processor architecture, camera and image sensor integration, vision processing pipelines, root cause debugging, embedded software architecture design, regulatory compliance (medical devices)
Preferred skills
CUDA, ML, FPGA integration, medical technology project leadership, rapid prototyping
Technologies
C, C++, Linux, Python, FPGA tools (Vivado), TCP/IP, CAN
Responsibilities
Lead architecture definition for video processing and illumination systems; drive integration of cameras and sensors into multi-processor embedded architectures; diagnose and debug complex vision system issues end-to-end; lead bring-up of high-performance cameras and sensors; design diagnostic tools and simulation environments; mentor engineers across the vision team
Seniority
Staff, hands-on IC with mentorship