Join our robotics platform team to build and own the runtime infrastructure that makes real robots operate reliably. You will integrate firmware, sensors, cameras, and perception into Linux-based systems, design IPC and process architectures, and develop visualization and debugging tools that enable real-time observability, simulation parity, and robust deployment on physical robots.
Requirements
•
01BS, MSc or PhD in Computer Science, Robotics, or related technical fields
•
02Strong background in Linux systems programming, shell scripting, and process-level debugging
•
03Solid understanding of real-time and distributed systems (latency, throughput, scheduling)
•
04Fluency in Rust and C++/Python
•
05Experience designing and debugging IPC systems (shared memory, ZeroMQ, DDS, gRPC, or similar)
•
06Hands-on experience integrating cameras and high-rate sensors on Linux platforms (V4L2, GStreamer, libcamera, or equivalents)
•
07Experience working with ROS or ROS2 in real robotic systems
•
08Comfortable debugging multi-process, multi-threaded systems under timing and resource constraints
•
09(+) Familiarity with profiling/debugging tools such as perf, gdb, strace, and system tracing tools
•
10(+) Experience with real-time Linux or deterministic networking
•
11(+) Familiarity with URDF/MJCF/SDF and robotics simulation environments (MuJoCo, Isaac Sim, Gazebo)
Details & responsibilities
•
01Design and maintain the robot runtime architecture including process lifecycles, IPC, and data flow
•
02Integrate embedded firmware, sensors, and cameras into Linux-based robotic systems
•
03Build and maintain real-time streaming and visualization tools for robot state, perception, and system health
•
04Develop deployment, configuration, and versioning pipelines for on-robot software
•
05Support simulation, hardware-in-the-loop, and sim-to-real deployment workflows
•
06Improve observability, fault detection, and debuggability of robot software stacks
•
07Collaborate closely with firmware, perception, and controls teams to define clean system interfaces
•
08Ensure reliability and performance of robot software under real-world operating conditions
Compensation & benefits
•
01Own the runtime infrastructure that determines robot reliability and performance
•
02Work hands-on with real robots, sensors, and production systems
•
03Collaborate closely with embedded, perception, and control teams
•
04Competitive salary and meaningful equity
•
05Full health, dental, and vision benefits
Hiring process
Interested in this role?
Applying takes a few minutes — you’ll need an account to submit.