CareerPlanGet AI match score →

Embedded Software Engineer - Platform

Sunnyvale, CA, us💼 Full-time🗓 2026-05-01 → 2026-07-31

Core

Design and build embedded platform software infrastructure for the da Vinci Surgical System, focusing on board bring-up, video networking, UI display, and machine learning applications.

Role type

Embedded Software Engineer (Platform)

Builds

Embedded software stack for next-generation surgical platforms (Da Vinci 5)

Domain

Medical Robotics / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ for embedded systems, Embedded Linux (kernel, drivers, user space), Hardware interfaces (I2C, SPI, UART, USB, Ethernet, CAN), Debugging and troubleshooting, Test plan execution

Preferred skills

NVIDIA Jetson platforms, ARM-based SOCs, GPU acceleration (CUDA), Machine learning frameworks (TensorRT), Python/bash scripting, FDA/regulated industry experience

Technologies

Linux, NVIDIA, CUDA, TensorRT, GDB, JTAG, C/C++, Python, bash

Responsibilities

Assist in board bring-up activities (bootloader, BSP, drivers), Develop and test embedded software for video/UI/ML, Execute test plans for board validation, Collaborate with hardware engineers on board-level issues, Contribute to automated test frameworks

Seniority

Mid-Senior (5 years exp / Bachelor's or 3 years exp / Master's)

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗