R

Rainmaker

Develops cloud-seeding systems to increase precipitation

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeEl Segundo, CA, USA

About the Job

Requirements

  • At least 3 years of hands-on experience developing embedded software or firmware for microcontroller-based systems, including board bring-up, hardware integration, and deployment into production or field use.
  • Demonstrated ownership of an embedded subsystem from design through release and ongoing support, including making technical decisions independently, validating behavior on hardware, and resolving failures in real operating conditions.
  • Strong systems programming skills in Rust and/or C/C++, with the ability and willingness to work across both Rust and C/C++ codebases.
  • 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 across electrical and software boundaries.
  • 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: surfacing problems without waiting to be assigned, making sound decisions with incomplete information, asking for help when it matters, and closing the loop on results.
  • Clear communication and the ability to work closely with hardware engineers and operators, explain tradeoffs, and document decisions so others can build and service what is shipped.

Responsibilities

  • Own the architecture, implementation, and maintenance of all embedded firmware across the vehicle, including flight-controller firmware, power distribution, sensors, and seeding payloads.
  • Set firmware priorities, identify reliability risks and technical gaps, and drive projects from an ambiguous problem to a validated release.
  • Bring up new boards with electrical engineers by reading schematics, validating interfaces, writing drivers, and debugging failures at the hardware-software boundary.
  • Develop dependable device communication and command handling over CAN, UART, SPI, and I2C, with clear contracts for telemetry, timing, and fault behavior.
  • Integrate firmware with vehicle software so commands, device state, and telemetry behave consistently from the microcontroller to the operator.
  • Design and validate safe startup states, watchdogs, interlocks, and recovery behavior for resets, communication loss, sensor faults, and interrupted updates.
  • Own firmware builds, versioning, flashing, over-the-air updates, and recovery workflows so deployed vehicles run known, traceable software.
  • Build automated tests, simulation, and hardware-in-the-loop coverage that catch regressions and exercise failure modes before releases reach the fleet.
  • Partner with manufacturing and flight operations to make provisioning, calibration, diagnostics, and servicing repeatable and practical.
  • Investigate bench and field failures using logs, telemetry, and lab instruments; resolve root causes and turn findings into better software and tests.

Desired Qualifications

  • Experience with drones, robotics, aerospace, or other systems where software controls physical equipment in demanding conditions.
  • Familiarity with PX4, MAVLink, flight-controller development, or flight-critical software.

About the Company

Rainmaker

Develops cloud-seeding systems to increase precipitation

Rainmaker builds cloud-seeding systems that pair weather software, radar sensing, and unmanned aircraft to increase precipitation and create more freshwater for farms, ecosystems, communities, and industry. The system combines atmospheric science with field deployments, using planning software, real-time sensing, and autonomous seeding operations to seed clouds and boost rainfall. It differentiates itself by integrating multiple technologies into a single workflow and by citing verified seeded precipitation in research near Homer, Alaska. Its goal is to lower the cost per acre-foot of incremental water and scale capabilities—called Weather Prime—to provide an alternative to desalination in basins like the Colorado River.

Company size
51-200
Company stage
Series B
Total funding
$131.3M
Headquarters
El Segundo, CA
Founded
2023

Recently Posted Jobs

Explore more opportunities at Rainmaker

See more jobs