Vehicle Software Engineer

Rainmaker Technology Corporation•El Segundo, CA

About The Position

The vehicle software team builds software for Rainmaker’s cloud-seeding vehicles, connecting flight control, onboard computing, sensors, payloads, and ground operations. The team works with electrical, mechanical, manufacturing, and flight operations teams to turn new hardware into reliable systems that can be built, deployed, and operated at scale. The Vehicle Software Engineer owns vehicle software capabilities from the operator interface to onboard systems that execute missions. The work spans ground stations, mission planning and execution, failsafe behaviors, sensing, payload and sensor integration, and autonomy. The engineer takes projects from architecture and prototyping through simulation, hardware integration, flight testing, deployment, and field support. This is a hands-on technical ownership role with autonomy to shape vehicle software and responsibility for making it reliable in real operating conditions.

Requirements

  • At least 3 years of hands-on experience developing software for vehicles, robotics, or other systems that interact with the physical world, including production or field deployment.
  • Demonstrated ownership of a software capability from design through integration, release, and ongoing support, including independent technical decisions and resolving failures in real operating conditions.
  • Strong systems-programming skills in Rust or C/C++, and willingness to work primarily in Rust and contribute to TypeScript-based operator interfaces.
  • Experience developing and debugging software on Linux, including concurrent processes, network communication, and interfaces to hardware or flight-control systems.
  • Practical experience in at least one of operator interfaces and ground stations, mission planning, autonomy, sensing, or payload integration, and willingness to work across these areas.
  • Ability to reason about distributed-system state, timing, and failures, and implement robust state machines, fault detection, failsafes, and recovery paths.
  • Ability to turn field workflows into clear operator controls, useful feedback, and predictable system behavior.
  • Experience building maintainable software with version control, reproducible builds, automated testing, and disciplined release practices.
  • Evidence of high agency, including surfacing problems, making sound decisions with incomplete information, seeking help when appropriate, and following through on results.
  • Clear communication and ability to work closely with hardware engineers and operators, explain tradeoffs, and document decisions.

Nice To Haves

  • Experience deploying drones or autonomous robots and supporting real-world flight or field operations.
  • Familiarity with PX4, MAVLink, ground-control systems, or flight-critical software.
  • Experience building operator interfaces with React, TypeScript, or Electron, particularly mapping tools or geospatial mission-planning workflows.
  • Experience with sensor fusion, state estimation, path planning, or autonomous mission execution.
  • Experience integrating payloads, sensors, or embedded controllers over interfaces such as CAN, serial, or Ethernet.
  • Experience validating safety-related behaviors through simulation, hardware-in-the-loop testing, fault injection, and field testing.

Responsibilities

  • Own the architecture, implementation, and maintenance of vehicle software across onboard computers and ground systems, defining clear contracts for commands, telemetry, state, and failure behavior.
  • Build operator interfaces and ground-station workflows for vehicle preparation, preflight checks, mission control, health monitoring, and intervention.
  • Develop mission-planning and execution software that translates operational goals into validated flight paths and geofences, accounts for vehicle endurance, coordinates flight and seeding activity, and supports changes as conditions evolve.
  • Design and validate arming checks, interlocks, and failsafe behaviors for communication loss, degraded sensing, low power, process failures, and unexpected vehicle states, including transitions between autonomous behavior and operator control.
  • Integrate sensors, cameras, and seeding payloads with onboard software and flight-control systems, ensuring reliable and observable measurements, calibration, timestamps, device health, and payload commands.
  • Develop autonomy that uses sensing and vehicle state to execute missions within operating limits, handle contingencies, and reduce operator workload.
  • Build dependable vehicle-to-ground-station communication that accounts for intermittent links, stale telemetry, and delayed, duplicated, or unacknowledged commands.
  • Build automated tests, software-in-the-loop simulation, and hardware-in-the-loop coverage to catch regressions and exercise failure modes before releases reach the fleet.
  • Partner with hardware engineers and flight operations to validate capabilities on the bench and in flight, and make deployment, configuration, calibration, and diagnostics repeatable.
  • Investigate field failures using logs, telemetry, and mission replay; resolve root causes and improve software, tests, and operator workflows.
  • Learn how operators plan and execute missions and trace commands, telemetry, and failure behavior across the ground station, onboard software, flight controller, sensors, and payloads.
  • Identify consequential reliability risks and operator pain points, deliver a vehicle-software improvement through simulation and integration testing into an operational release, verify behavior in the field, and improve a recurring source of operational friction.

Benefits

  • Meaningful stock options.
  • Comprehensive medical, dental, and vision insurance for the employee and family.
  • 401(k) with employer matching.
  • Unlimited PTO and a generous paid holiday schedule.
  • Paid parental leave for both parents.
  • Daily lunch provided at the El Segundo headquarters.
  • Relocation assistance for eligible roles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service