Back to all jobs
R

Software Engineer, Mission Simulation

Rain Aero

San Francisco Bay Area (Alameda)On-site2mo ago
Employment
Full-time

About the role

About the role

What we do

What you'll do

  • Design and build a world simulation and sensor simulation stack that generates realistic EO/IR and environmental outputs, and integrates aircraft, autonomy, and external systems into a cohesive simulation environment.
  • Lead the end-to-end development of the simulation stack while acting as a force multiplier across the autonomy team—contributing to perception and mission behaviors as needed to accelerate system progress
  • Develop and maintain integration pipelines and infrastructure to continuously deploy software into simulation, run large-scale integrated tests, and evaluate system performance across mission scenarios.
  • Integrate multi-system components (perception, planning, controls, comms) into cohesive simulation and test frameworks.
  • Develop infrastructure to support multi-agent simulation (multiple aircraft, human-in-the-loop operators, and external systems).
  • Own critical parts of the simulation stack end-to-end, from architecture to deployment to validation.
  • Build tools to evaluate system performance, failure modes, and degraded conditions in safety-critical scenarios.
  • Collaborate closely with engineers on autonomy, perception, and flight software to ensure simulation reflects real-world system constraints and behaviors.
  • Enable real-time and faster-than-real-time simulation to support training, testing, and algorithm development.
  • Drive system-level thinking, ensuring that simulation meaningfully represents interactions across subsystems and impacts mission success.

What we're looking for

  • Strong experience in modern C++ for performance critical and safety critical applications 
  • Experience with Python for simulation and test tooling
  • Strong, practical experience with building, deploying, and debugging applications on Linux-based systems and environments (e.g. Docker Compose, CMake, Conan, gdb/Valgrind/memcheck)
  • Experience working with or building simulation environments

Systems & Simulation Thinking

  • Running and debugging a multi-host application and simulation environment 
  • Experience with system integration across multiple software and hardware components
  • Solid understanding of networking fundamentals (IP/subnet, TCP/UDP)
  • Experience modeling or working with:
    • Distributed systems
    • Multi-agent systems
    • Real-time or near-real-time systems
  • Understanding tradeoffs such as fidelity vs performance across the product as well as simulation as a whole

Execution & Ownership

  • Proven ability to own a domain end-to-end in a fast-moving environment
  • Able to prioritize work based on product impact, maintaining deep ownership while contributing where it most accelerates mission progress
  • Strong bias for action—able to move from ambiguity to execution quickly
  • Ability to break down large problems into tractable, deliverable components
  • Treats engineering as a craft, continually refining skills and utilizing all available tools (code analysis, AI agents, etc) to design, own, and deliver high-quality, dependable 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
  • Experience with aerospace, robotics, or autonomy systems
  • Comfortable working at the system boundary: networking (TCP/UDP, latency, packet loss), IPC, filesystems, and process orchestration
  • Experience with real-time rendering, game engines, or simulation frameworks (e.g. Unreal Engine, AirSim, AFSIM)
  • Understanding of geospatial reference systems (WGS84, ECEF, Local Tangent Plane, NAD83)
  • Familiarity with fire modeling, environmental simulation, or geospatial systems
  • Background in simulation for training or validation of AI/ML systems
  • Experience with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) systems
  • You’ve served as a firefighter

Location

Legal Notice

764,000+ hidden jobs like this

Rain Aero and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.