Software Developer, Labs
Build the software backbone for our hardest problems: simulation tooling, data pipelines, and the services that connect edge devices, models, and the people who supervise them.
What you will own
Build services and data pipelines that move signals from devices at the edge to models, twins, and operator tools.
Develop simulation and digital twin tooling, including synthetic data generation and scenario testing for environments we cannot easily reach.
Build the evaluation, monitoring, and audit tooling that makes system behaviour inspectable and traceable.
Create operator-facing interfaces that make supervised autonomy understandable and controllable.
Work with ML engineers to take models from research into reliable, observable production services.
Work with firmware and hardware engineers on protocols, device management, and fleet updates.
Write tests, documentation, and clear interfaces so the software stays maintainable as it grows.