27 days ago
Responsibilities
- Own and drive development of autonomy features across the autonomy stack and partner integrations.
- Collaborate with hardware engineers, product managers, and external partners on system requirements and software architecture.
- Design and implement distributed state machines, leader election protocols, and fault-tolerant architectures.
- Develop maintainable software for complex concurrency and contention scenarios.
- Run SITL/HITL simulation tests before physical deployment.
- Participate in code reviews, architecture discussions, and technical documentation.
- Investigate flight-test issues and apply engineering judgment to physical failure modes and release safety.
Requirements
- At least 1 year of professional engineering experience in robotics, embedded systems, or distributed systems.
- Deep proficiency in modern C++ or Python and experience designing, reasoning about, and debugging concurrent systems.
- Embedded systems experience close to hardware on real-time or safety-critical platforms such as avionics, automotive, or robotics.
- Strong understanding of distributed-system architecture and consensus design selection.
- Familiarity with release management, versioned artifacts, and pinned dependencies.
- PX4 and MAVLink experience is preferred.
- US citizenship is required.
Benefits
- Stock options.
- 401(k).
- Enhanced maternity and paternity leave.
About Auterion
Auterion builds an operating system and software platform for autonomous robots and drones, combining onboard autonomy with cloud-based fleet management for enterprise and government operators. It monetizes through commercial subscriptions, integrations, and support for its PX4-based stack used across delivery, inspection, and defense applications. Founded in 2017 and headquartered in Arlington, Virginia, Auterion is privately held.
