Software Engineer, Autonomy

Rain

$145K — $175K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years experience in software engineering for UAS or safety-critical applications
  • Strong C++14 (or newer) proficiency for resource-limited environments
  • Knowledge of planning, state machines, or behavior trees
  • Background in robotics, control systems, or aerospace autonomy
  • Familiarity with simulation tools like Unreal Engine or AirSim
  • Understanding of communication protocols and embedded systems

Responsibilities

  • Build mission-level autonomy frameworks for coordinated tasks
  • Enable intuitive human command and communication of intent
  • Develop algorithms for multi-aircraft collaborative autonomy
  • Ensure autonomy software performance under constrained conditions
  • Design fault-tolerant and robust autonomy systems
  • Validate and test algorithms in simulation and flight
  • Collaborate with engineering team on algorithm development

Benefits

  • Opportunity to contribute to mission-critical wildfire suppression
  • Work closely with firefighters and aerial operators
  • Engage in innovative research at the intersection of technology and environmental protection
  • Small team environment for visible impact of contributions
  • Potential opportunity for travel during validation testing
Full Job Description
About the role

You are responsible for creating the core decision-making framework, algorithms, and models that guide multi-aircraft coordinated wildfire suppression. At the nexus of the perception pipeline, suppression execution engine, and operator command interface, your systems will rapidly develop and adapt strategies in a changing wildfire environment to achieve suppression goals. You will collaborate directly with firefighters, pilots, and your engineering colleagues to determine and validate system requirements.

Responsibilities

  • Build and integrate mission-level autonomy frameworks for goal-oriented behavior, task assignment, and system-level coordination
  • Enable intuitive human command and supervision, communicating intent, and building operator confidence in mission-critical contexts
  • Develop algorithms for collaborative autonomy involving multiple aircraft
  • Ensure real-time performance and reliability of autonomy software, especially under compute-constrained and communications-limited conditions.
  • Design autonomy software with fault-tolerance, fail-safe behavior, and robustness to uncertain environments or degraded sensors.
  • Validate and test in simulation and in flight, ensuring mission success in challenging conditions faced by firefighting aircraft
  • Collaborate closely with other members of the engineering team to develop and test the algorithms that power the wildfire mission autonomy system
  • Contribute to simulation environments for training, testing, and validation


Qualifications

  • Deep expertise (6+ years of experience) in software engineering for UAS, robotics, or other safety-critical applications
  • Strong proficiency in C++14 (or newer) development for resource-limited environments
  • Knowledge of planning, state machines, or behavior trees
  • Background in robotics, control systems, or aerospace autonomy
  • Familiarity with simulation tools (e.g., Unreal Engine, AirSim, AFSIM)
  • Understanding of communication protocols, real-time constraints, and embedded systems


What will make you a great fit

  • You're excited about Rain's mission to stop wildfires before they grow out of control
  • You thrive in small teams, where you can see the immediate impact of your knowledge and expertise
  • You have experience with reinforcement learning or adaptive autonomy
  • You're familiar with STANAG/DoD autonomy standards and DO-178C
  • You've previously worked with uncrewed aerial systems, aviation, aerospace
  • You've served as a firefighter
  • You are willing to travel at least 15% of the year for validation testing


Location

This is an on-site position. Our office is located in Alameda, California-just across the Bay from San Francisco. The office is easily accessible by ferry, bike and scooter, and there is ample parking.

Similar Jobs

More Jobs at Rain

More Aerospace & Defense Jobs

Find similar Software Engineer, Autonomy jobs: