Software Engineer, Autonomy
Skills
Computer ScienceAutonomous SystemsProtocolsEasily AdaptableEnhanced Data Rates For GSM EvolutionEventsReasoning Skills
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in Computer Science Software Engineering Robotics or related technical field
- 5+ years building and deploying autonomy software at a major aerospace company or serious autonomous vehicle program
- Track record of owning architecture for a shipped autonomous system
- Deep expertise in one systems language such as C C++ Rust or Go
- Proven experience deploying and validating frontier autonomy systems including vision-language-action models learned world models trajectory optimization sensor fusion and multi-agent coordination
- Excellent software engineering practices with emphasis on testable reliable code
Nice to have
- Tech lead experience
- Staff engineer experience
- Architect responsibility
- Multi-agent systems experience
- Swarm systems experience
- Robotics middleware familiarity
- Government UxS standards familiarity
Day to day
- Architect a next-generation autonomy stack for onboard reasoning, adaptation, and swarm coordination.
- Define inter-robot and command-and-control communication protocols for tactical decision making on the edge.
- Make and defend hard technical tradeoffs across compute placement, decision making models, and system determinism.
- Mentor robotics engineers, guide technical direction, and write clean efficient code that sets a high standard.
