Software Engineer - Autonomy Infrastructure, Systems and Tools
Core
Lead the development of internal platforms and tools for the autonomy lifecycle, enabling engineers to test, diagnose, and analyze complex interactions between software and the physical world.
Role type
Senior IC software engineer (autonomy infrastructure & tooling)
Builds
Scalable replay/analysis systems, automated testing infrastructure, and developer tooling for robotics autonomy teams
Domain
Robotics, autonomous flight, simulation, and systems engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, multi-threaded systems, simulation frameworks, structured data visualization, log processing, API design, developer experience
Preferred skills
Performance-sensitive system design, robotics/physics engines, telemetry pipelines, distributed systems, cloud services, front-end visualization (React, TypeScript, Three.js)
Responsibilities
Design and build robust replay and analysis systems for autonomy behavior inspection; Develop scalable infrastructure for automated testing and failure triage; Operate at the interface between autonomy software and robotics middleware; Design and implement high-quality developer infrastructure and tools
Seniority
Senior, hands-on IC
