Vehicle Software Engineer
Core
Build and maintain software for cloud-seeding vehicles, connecting flight control, onboard computing, sensors, payloads, and ground operations to deliver freshwater to farms and communities.
Role type
Senior IC vehicle software engineer (embedded/autonomy)
Builds
Cloud-seeding vehicles and ground station systems
Domain
Environmental technology / Robotics / Embedded systems
Deliverable
production ML models | product features
Required skills
Rust, C/C++, Linux systems programming, embedded software, autonomy, sensor integration, state machine design, fault detection, MAVLink, PX4, React/TypeScript, hardware-in-the-loop testing
Preferred skills
PX4/MAVLink experience, sensor fusion, path planning, CAN/serial/Ethernet integration, geospatial mission planning
Technologies
Rust, C/C++, TypeScript, React, Electron, PX4, MAVLink, Linux
Responsibilities
Own vehicle software architecture from design through deployment; build operator interfaces and ground-station workflows; develop mission planning and execution software; design failsafe behaviors and interlocks; integrate sensors and payloads; develop autonomy for mission execution; build automated tests and simulations; partner with hardware and flight operations teams.
Seniority
Senior, hands-on IC
