Staff Software Engineer
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