CareerPlanSign in

Staff Software Engineer

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

Core

Technical leader responsible for architecture and implementation of mixed-criticality embedded virtualization for next-generation surgical robotic systems.

Role type

Staff Software Engineer (Embedded Systems/Real-Time)

Builds

Mixed-criticality embedded virtualization platforms for surgical robotics

Domain

Medical Devices / Embedded Systems / Real-Time Computing

Deliverable

production ML models | product features | infrastructure

Required skills

Embedded software architecture, C++, Python, Linux/QNX kernel modules, FPGA, PCIe, hypervisor configuration, deterministic inter-VM communication, failure modes and effects analysis

Preferred skills

Xen internals, functional safety standards (ISO 26262, IEC 61508, DO-178C), Time Sensitive Networking, CI systems (Bazel, Nix, Jenkins)

Technologies

Xen, QNX, virtio, PCIe, Python, C++, Linux, ARM, x86

Responsibilities

Define virtualization safety architecture ensuring spatial and temporal isolation; prototype and evaluate Xen and QNX hypervisors; own hypervisor system configuration and integration; architect deterministic inter-VM communication and device virtualization; plan and execute analysis to demonstrate freedom from interference; lead failure modes and effects analysis; build platform observability for system health signals

Seniority

Staff, strategic technical leadership & hands-on architecture

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