Software Engineer, Robot Learning & Interfaces
Role details
Job location
Tech stack
Job description
We are looking for an engineer to own the path from data collection to a working robot, together with the interface someone can use to drive it. You would integrate a robot learning stack (LeRobot, DAgger, RL) and the libraries around it into our distributed system, and own customer-facing capabilities from end to end: choosing the approach, making it work, and being there when it is demoed.
This role is for library and framework integrators rather than from-scratch builders. We value engineers who pick the right off-the-shelf piece and integrate it cleanly. The work spans ML pipelines on one side, real product UI on the other, and a distributed system in between. Show and tell is part of the job and we hire for people who naturally build toward something visible.
You will be part of a fast-growing cutting-edge robotics and AI team looking towards developing solutions to real world problems.
What you'll do
- Integrate robot learning libraries (LeRobot, DAgger, RL, ACT/diffusion policies, VLAs, Nvidia Isaac) into our training and deployment pipelines.
- Wire ML artifacts (W&B, HF Hub, GCS) and the surrounding tooling into the systems that actually run on robots.
- Own customer-facing capabilities from end to end: choosing the approach, making it work, and demoing it live.
- Build and improve the teleoperation and data-collection interfaces.
- Use simulation when it speeds things up and real robots when it does not.
Requirements
Do you have experience in Robotics?, * A track record of integrating complex libraries and frameworks into working systems, including an understanding of their failure modes rather than only their happy path.
- Experience integrating ML libraries into real software systems (research code into something closer to production).
- Solid frontend skills, ideally React with TypeScript. You can ship a usable interface.
- A taste for distributed systems, and an understanding that the model is one component among many.
- A show-and-tell instinct. You build to demo rather than to spec.
Nice to have
- At least two years at a robotics, IoT, or in-field-devices company. We would like at least one person on the team to have this background.
- Experience with ROS2.
- Hands-on experience with LeRobot, DAgger, or RL.
- Experience with WebRTC, GStreamer, or other real-time, low-latency systems.
- Experience with WebXR or immersive teleoperation interfaces.
- Experience with robot simulation (Isaac, MuJoCo, or similar).
- Customer-facing experience in demos, on-site integration, or technical pre-sales.