CareerPlanSign in

Embedded Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-09-30 → 2026-10-01

Core

Develop embedded application software, middleware, and system services for Intuitive's robotic platform designed for minimally invasive lung biopsy.

Role type

Senior IC embedded software engineer (robotics)

Builds

Robotic platform software for peripheral lung biopsy systems

Domain

Medical robotics / Embedded systems

Deliverable

production ML models | product features

Required skills

C/C++ (C++11+), Linux/POSIX development, multi-threaded programming, IPC, data modeling, debugging heterogeneous systems (CPU/GPU/FPGA), unit/integration testing

Preferred skills

Middleware development, GPU/FPGA integration, embedded Linux (Yocto/OpenEmbedded), SQLite, systemd, event-driven architectures, medical device experience

Technologies

Linux, C++, C, Python, gdb, TCP/IP, SQLite, protobuf, JSON, Yocto/OpenEmbedded, systemd

Responsibilities

Design and implement C/C++ applications and middleware on embedded Linux; Develop reusable system services, libraries, and APIs; Debug issues across application, middleware, OS, and hardware interfaces; Write unit and integration tests; Participate in API and software design reviews

Seniority

Senior, hands-on IC

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