Senior Software Engineer - Robotics (F/M/D)
Apply NowThe Opportunity As a founding member of the Platform Team, you will architect and build the software backbone of the company. The platform must operate across two domains: high-performance distributed computing for AI research (training, large-scale data ingestion, RL simulation) and real-time, resource-constrained execution on physical robot hardware. This is a greenfield opportunity where you will make foundational architectural decisions that define how the system scales from prototype to production. You will bridge research and hardware, enabling state-of-the-art models to be trained efficiently and deployed reliably in the real world.
Your Responsibilities• Architect and build a scalable software platform unifying research workflows (training, simulation) and production systems (real-time inference, data collection) • Bridge research and hardware by building tooling that enables seamless transition from Python-based research environments to performant C++/Rust runtimes on robots • Optimize critical system paths, including inference latency, distributed training throughput, and resource utilization • Establish engineering foundations including CI/CD pipelines, build systems (Bazel), and containerization (Docker) • Design and implement fault-tolerant systems for long-running experiments and safety-critical robotic operations
Technologies• Python • C++ (or Rust) • Distributed systems and microservices • gRPC / REST APIs • Docker • Bazel • CI/CD systems • AWS / GCP / Azure • Kubernetes (nice to have) • Slurm (nice to have) • ROS2 / DDS (nice to have) • Terraform / Ansible (nice to have) • Simulation tools (Isaac Sim, MuJoCo) (nice to have)