CareerPlan

Senior Embedded Software Engineer - Platform Software

Sunnyvale, CA, usFull-time2026-11-06 → 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 (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