Software Engineer, Robot Learning & Interfaces

Embodied Ai Sa
Lausanne, Switzerland
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Lausanne, Switzerland

Tech stack

Artificial Intelligence
Distributed Systems
Software Systems
TypeScript
WebRTC
React
Delivery Pipeline
Scikit Learn
Low Latency
Machine Learning Operations
Front End Software Development
Software Library

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.

Apply for this position