Padmi
Rain logo
Rain

autonomous systems · perception software

Software Engineer, Mission Simulation

United States · OnsitePosted 7 days ago
Software engineeringSeniorFull Time
Apply at Rain

Opens the source posting on jobs.gem.com

Source description

About the role

View original

Core Technical Skills

  • 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

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.

Ready to apply?

Powered by

Gem Logo

First name *

Last name *

Email *

LinkedIn URL

Resume *

Click to upload or drag and drop here

Github

What sparked your interest in applying to Rain?

Is there anything that you're particularly proud of that you'd like us to know about?

At Rain, we value people with diverse paths and perspectives. More than any specific credential, we are looking for people with a track record of designing, building, and testing technology that operates in the real world.

We’d love to hear about something you’re proud of. This could be a project you built, a challenge you overcame, or an experience that showcases your drive and impact. Feel free to share a short story or expand on something from your resume—we want to get to know the kind of work that excites and motivates you.

By applying you agree to Gem's terms and privacy policy.

Save your info to apply to other roles faster & help employers reach you.

Apply and saveApply without saving

Req ID: R6

More at Rain

Related open roles

View all roles