CareerPlanSign in

Senior Embedded Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-09-29 → 2026-10-02

Core

Design and build embedded software for a robotic platform used in minimally invasive lung biopsies to improve early cancer diagnosis.

Role type

Senior IC embedded software engineer (robotics/medical devices)

Builds

Embedded Linux platform and infrastructure software for surgical robots

Domain

Medical devices + embedded systems

Required skills

C/C++ (C++11+), embedded Linux development, Linux kernel driver development, hardware integration (FPGA/PCIe/DMA), system debugging, Python/Bash automation, communication protocols (TCP/IP/CAN/I2C/SPI)

Preferred skills

Real-time system design, cybersecurity (secure boot/encryption), FDA-regulated system experience, networking/streaming (UDP/RTP/SSL), reproducible build systems (Yocto/PetaLinux)

Responsibilities

Design and maintain embedded Linux software across the full lifecycle; integrate software with hardware during bring-up; debug complex system issues spanning hardware, OS, and application layers; ensure software robustness and performance; mentor junior engineers and lead design reviews

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 927,000+ jobs from 20+ sources.