Embedded Software Engineer - Vison Systems
Core
Design, develop, and integrate embedded and platform software for Intuitive's robotic surgical platform, interfacing with hardware, firmware, control algorithms, and vision pipelines.
Role type
Senior IC embedded software engineer (robotics)
Builds
Robotic surgical systems and platform software
Domain
Medical devices / Robotics
Deliverable
production ML models
Required skills
C/C++, embedded Linux, QNX, real-time systems, multi-core/multi-processor architecture, board bring-up, device drivers, communication protocols (TCP/IP, CAN, I2C, SPI), serialization (protobuf), hazard and failure mode analysis, unit testing
Preferred skills
Python, Matlab, FPGA development, CUDA programming, cyber-security concepts, regulated industry experience
Technologies
Linux, QNX, C, C++, Python, Matlab, FPGA, CUDA
Responsibilities
Design and develop robust embedded software for system infrastructure; Collaborate cross-functionally to address clinical needs and safety requirements; Translate early requirements into prototype implementations; Conduct rigorous unit testing to support system integration; Contribute to hazard and failure mode analysis; Refine and iterate designs balancing technical requirements and constraints; Produce clear and compliant supporting documentation
Seniority
Senior, hands-on IC
