CareerPlanSign in

Staff Embedded Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-08-19 → 2026-09-25

Core

Designing and developing mission-critical embedded software for novel surgical robotic platforms, including hardware-software integration, risk analysis, and system diagnostics.

Role type

Staff Embedded Software Engineer (Medical Robotics)

Builds

Custom PCAs, FPGA IP, distributed multi-processor systems, and supervisory state machines for robotic surgical systems.

Domain

Medical Technology / Robotic Surgery

Deliverable

production ML models | product features | infrastructure

Required skills

C++/C for embedded real-time systems, embedded compute architectures, communication protocols (TCP/IP, CAN), memory management, concurrency, FPGA development tools

Preferred skills

Servo-controls and electro-mechanical systems, regulated industry software design, medical product lifecycle management, CUDA programming, cyber-security concepts

Technologies

QNX, Vivado, Python

Responsibilities

Gather cross-functional requirements including clinical and safety needs; architect modular software supporting high-level system behaviors; lead formal risk analysis and develop software mitigations; perform detailed design and verification of embedded software and state machines; contribute to video, servo control, and inter-processor communication subsystems.

Seniority

Staff, hands-on IC with strategic influence

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