Role OverviewRainmaker builds and deploys audacious technologies that work with nature to create an abundant, habitable planet. The vehicle software team builds the software that operates Rainmaker’s cloud-seeding vehicles.
What You Will Do
You will own embedded firmware across Rainmaker’s vehicle and its integration with our onboard and ground control software systems.
Why It Might Be a Fit
We're looking for a high-agency engineer who identifies what needs to happen, turns incomplete requirements into a clear plan, and follows through until the hardware works reliably in real operating conditions.
Requirements
- 3+ years of hands-on experience developing embedded software or firmware for microcontroller-based systems
- Demonstrated ownership of an embedded subsystem from design through release and ongoing support
- Strong systems programming skills in Rust and/or C/C++
- Practical experience with peripheral drivers and communication buses such as CAN, UART, SPI, and I2C
- Comfort reading schematics and using oscilloscopes, logic analyzers, and hardware debuggers to isolate problems
- The ability to reason about system failures and implement robust state machines, fault detection, safe outputs, and recovery paths
- Experience building maintainable firmware with version control, reproducible builds, automated testing, and disciplined release practices
- Evidence of high agency: you surface problems without waiting to be assigned, make sound decisions with incomplete information, ask for help when it matters, and close the loop on results
]]>