Software Engineer, Autonomy

Skills
Computer ScienceAutonomous SystemsProtocolsEasily AdaptableEnhanced Data Rates For GSM EvolutionEventsReasoning Skills
Role

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.