Software Engineer, Autonomy
Location: San Francisco Bay Area (Alameda)
Location Type: IN_OFFICE
Employment Type: FULL_TIME
About the role
What we do
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
Legal Notice
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
