Senior Embedded Software Engineer - Platform Software
Core
Design and build embedded platform software infrastructure for the da Vinci™ Surgical System, supporting critical performance, safety, and user-facing features.
Role type
Senior embedded software engineer (platform)
Builds
Embedded software stack for robotic surgical systems
Domain
Medical devices / Robotic surgery
Deliverable
production ML models
Required skills
C/C++, embedded Linux, bare-metal development, hardware interface protocols (I2C, SPI, UART, USB, Ethernet, CAN), GDB/JTAG debugging, system validation, technical mentorship
Preferred skills
NVIDIA Jetson platforms, GPU acceleration (CUDA/TensorRT), QNX RTOS, Python/bash scripting, FDA-regulated development lifecycle
Technologies
Linux, C, C++, GDB, JTAG, NVIDIA Jetson, CUDA, TensorRT, QNX, Python, Bash
Responsibilities
Lead board bring-up and BSP customization; Architect embedded software for video networking, UI, and ML; Design test strategies and automated test frameworks; Debug hardware-software integration issues; Mentor junior engineers; Author FDA-compliant technical documentation
Seniority
Senior, hands-on IC with mentorship
