Systems Software Engineer
Core
Building the foundational runtime systems (IPC, scheduling, observability, logging) for home robots to enable low-latency, high-throughput perception and control.
Role type
Senior IC systems software engineer (robotics runtime)
Builds
Runtime infrastructure for robot perception, ML, controls, and behavior
Domain
Robotics / Embedded Systems / High-Performance Computing
Deliverable
production ML models | infrastructure
Required skills
C++ / C / Rust, Linux kernel tuning, IPC design, CPU performance optimization, systems debugging (perf, ftrace, eBPF), real-time scheduling
Preferred skills
AV/Robotics systems software, distributed observability, high-throughput logging, deterministic replay, OTA update systems
Technologies
C++, C, Rust, Linux, perf, ftrace, eBPF
Responsibilities
Build IPC messaging substrate for high-throughput sensor data; Develop high-throughput logging and trigger-based capture systems; Profile and optimize CPU performance to reduce latency; Design work dispatch and prioritization mechanisms; Build tracing and runtime introspection tools; Enable offline replay for debugging and ML iteration
Seniority
Senior, hands-on IC
