CareerPlanSign in

Senior Embedded Software Engineer - Frameworks

Sunnyvale, CA, us💼 Full-time🗓 2026-07-24 → 2026-09-26

Core

Design and develop robust, efficient C++ software for real-time robotics frameworks and motion control infrastructure supporting the da Vinci Surgical System.

Role type

Senior Embedded Software Engineer (Robotics Frameworks)

Builds

Real-time software infrastructure, robotics frameworks, motion control algorithms, and simulation environments for surgical robots.

Domain

Medical Robotics / Real-Time Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C++, Embedded Linux, RTOS, Real-time architecture, Multi-processor systems, Design patterns, System performance analysis, Hardware simulation, Diagnostic tool development

Preferred skills

Robotics middleware, Python for automation, Safety-critical software development, Full product lifecycle experience

Technologies

C++, Embedded Linux, RTOS, Python

Responsibilities

Design and develop C++ software in heterogeneous real-time-embedded environments; Modularize and unify robotics software frameworks; Analyze and quantify system performance and safety; Extend tools for performance analysis; Collaborate with hardware, system test, and clinical engineering teams; Participate in product risk analysis and verification testing; Develop offline hardware simulation environments and diagnostic tools.

Seniority

Senior, hands-on IC

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