This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Data Engine Software Engineer, you'll own the systems that generate high-quality training data for our robots. You'll build tools to collect, process, and manage large datasets, working across hardware, software, and people to make data collection reliable and scalable. Your work will directly determine the quality of data our models train on, which means it will directly determine how well our robots perform in the real world.
Job Responsibility:
Design and implement software systems for large-scale robotic data collection
Build tools for visualization, auto-preprocessing, and auto-labeling of robot training data
Improve data collection hardware and workflows
Work closely with data collection technicians to define processes and solve operational challenges
Wrangle large volumes of video and sensor data into clean, usable datasets
Collaborate with ML and hardware teams to iterate on what data we collect and how we collect it
Requirements:
Experience building robust software systems, ideally involving data pipelines or video processing
Comfortable writing code in systems languages like Rust or C++
Ability to work across the stack, from low-level hardware interfaces to high-level data tools
Excited to work hands-on with physical robots and real-world messiness
Strong communication skills and comfort collaborating with both engineers and non-engineers