Rain Logo

Rain

Software Engineer, Autonomy

Reposted 23 Days Ago
In-Office or Remote
Hiring Remotely in CA
Senior level
In-Office or Remote
Hiring Remotely in CA
Senior level
Responsible for building decision-making frameworks for multi-aircraft wildfire suppression, developing algorithms, and ensuring real-time software performance. Collaborates with engineers and firefighters for system validation.
The summary above was generated by AI
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.

What we do

Rain integrates with early wildfire detection to dispatch autonomous aircraft to suspected ignitions. Once dispatched, Rain’s Wildfire Mission Autonomy System perceives the fire, shares intelligence, develops a suppression strategy, and when approved, completes the water drop and evaluates its efficacy. Combining wildfire mission management, path planning, fire perception, suppression strategy, and suppressant targeting, Rain’s technology gives fire agencies the ability to stop wildfires in their earliest stages, before they grow out of control.

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. 

Legal Notice

This role involves access to information governed by U.S. export control laws. To comply, applicants must qualify as a “U.S. Person” (U.S. Citizen, lawful permanent resident, refugee, or asylee). Employment offers are contingent upon meeting these requirements.

Similar Jobs

An Hour Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
Build and maintain backend services and APIs using Ruby and GraphQL to improve source code workflows. Ensure reliability, performance, testing, observability, and on-call support. Collaborate cross-functionally and use AI agents responsibly to accelerate delivery.
Top Skills: Ai Coding AgentsBackground ProcessingCachingGitGitalyGraphQLMonorepoObservabilityRubySQL
An Hour Ago
Easy Apply
Remote
Canada
Easy Apply
Mid level
Mid level
Cloud • Security • Software • Cybersecurity • Automation
Build and maintain backend services and APIs for source code workflows using Ruby and GraphQL. Improve performance, reliability, caching, and observability. Collaborate cross-functionally, write tests, participate in Tier 2 on-call, and use AI coding agents where appropriate.
Top Skills: GitGitalyGraphQLRubySQL
An Hour Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Lead and develop a team of Technical Account Managers supporting SMB merchants post-sale. Drive technical integrations, troubleshoot escalations, set OKRs, forecast hiring, and advocate cross-functionally to increase merchant adoption and product optimization.
Top Skills: Rest ApisWeb Development

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account