Software Engineer - Core Systems
Core
Building and maintaining the foundational C++ infrastructure for humanoid robots that operate in homes and warehouses, ensuring sensor pipelines, motor control, and inter-process communication are fast, deterministic, and reliable.
Role type
Senior IC systems engineer (robotics core stack)
Builds
Core C++ infrastructure, sensor pipelines, motor control interfaces, IPC layers, and foundational libraries for the NEO robot
Domain
Robotics, embedded systems, real-time computing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (performance-critical), Linux systems programming, real-time scheduling, profiling and benchmarking, lock-free data structures, cross-compilation, memory management
Preferred skills
Real-time or safety-critical systems experience, embedded Linux targets, robotics/autonomous vehicles background
Technologies
C++, Linux, lock-free queues, memory pools, shared-memory buffers
Responsibilities
Own and improve real-time C++ infrastructure for sensor pipelines and motor control; establish performance standards via benchmarking and flamegraph tooling; build IPC and serialization layers connecting perception, planning, and actuation; ship foundational libraries for thousands of robots
Seniority
Senior, hands-on IC