CareerPlan

Senior Embedded Software Engineer

Sunnyvale, CA, usFull-time2026-11-05 → 2026-11-10

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 (Medical Device)

Builds

Embedded software stack for surgical robotics platforms

Domain

Medical Devices / Surgical Robotics

Deliverable

production ML models

Required skills

C, C++, Embedded Linux, Kernel internals, Device drivers, BSP bring-up, Hardware interfaces (I2C, SPI, UART, USB, Ethernet, CAN), Debugging (GDB, JTAG), System validation, FDA-regulated development processes

Preferred skills

NVIDIA Jetson platforms, GPU acceleration (CUDA), TensorRT, QNX RTOS, Python scripting, Product development lifecycle

Technologies

Linux, C, C++, GDB, JTAG, I2C, SPI, UART, USB, Ethernet, CAN, NVIDIA Jetson, CUDA, TensorRT, QNX

Responsibilities

Lead board bring-up activities including bootloader configuration and peripheral driver integration; Own development and technical direction of embedded software for video networking, UI, and ML; Design comprehensive test strategies for board functionality and system performance; Partner with hardware engineers to resolve board-level issues; Architect automated test frameworks; Mentor junior engineers; Author technical documentation for FDA-regulated processes