Embedded Software Engineer
Rainmaker Technology Corporation
Job Description
Job Description
Make it rain. Make Snow. Make Earth Habitable.
Rainmaker builds and deploys audacious technologies that work with nature to create an abundant, habitable planet. We are modernizing proven cloud-seeding science with weather-resistant UAS, radar and satellite observations, numerical weather prediction, novel sensing and validation systems, and sustainable seeding technologies. We are building an integrated system to make more freshwater available to farms, ecosystems, and communities.
Our ambition is bold, but we pursue it with humility. We take on difficult problems in the real world with technical rigor, grit, integrity, and an openness to learning and course-correcting. We are hiring individuals with evidence of exceptional ability. If you want to build systems that endure, restore, and deliver the future we were promised, we want to hear from you.
The vehicle software team builds the software that operates Rainmaker’s cloud-seeding vehicles, connecting flight control, onboard computing, sensors, payloads, and ground operations. We work closely with electrical, mechanical, manufacturing, and flight operations teams to turn new hardware into reliable systems that can be built, deployed, and operated at scale. Our goal is to make every vehicle a dependable tool for delivering more freshwater where it is needed. About the RoleYou will own embedded firmware across Rainmaker’s vehicle and its integration with our onboard and ground control software systems. Your scope includes flight-controller firmware, power distribution, sensor and payload controllers, and the interfaces connecting those systems to onboard Linux software. You will take work from architecture and board bring-up through testing, manufacturing, deployment, and support in the field. 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. This is a hands-on technical ownership role with the autonomy to shape the firmware architecture and the responsibility to deliver it.
What You'll DoOwn 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: read schematics, validate interfaces, write drivers, and debug failures at the boundary between hardware and software.
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 our 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 what you learn into better software and tests.
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.
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.
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 you ship.
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.
You have mapped the vehicle’s firmware, hardware interfaces, build and update paths, and most consequential reliability risks, and the team has a clear plan for what to address first. You can independently build, flash, instrument, and debug the key embedded systems and trace their behavior through our vehicle software. You have delivered a meaningful firmware improvement through bench and integration testing into an operational release, working with flight operations to verify its behavior in the field. You have improved at least one recurring source of friction in testing, provisioning, updates, or diagnostics, and established a practical ownership and release cadence for the firmware stack.
Supporting the people behind the mission
Making Earth more habitable is ambitious work. We want the people doing it to feel supported—in the work we share and the lives they’re building.
A stake in what we build. Meaningful stock options and the opportunity to help shape Rainmaker as an early member of the team.
Support for your health. Comprehensive medical, dental, and vision insurance.
An investment in your future. A 401(k) with employer matching to help you build long-term savings.
Time to recharge. Unlimited PTO for rest, exploration, and the people and pursuits that matter to you.
Time for a growing family. Paid parental leave for both parents to welcome a child and spend time together.
Lunch together. Daily lunch provided at our El Segundo headquarters—a chance to share a meal and connect with teammates.
Help making the move. Relocation assistance for eligible roles to support your transition to Rainmaker.
$135k - $160k
...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, RF PAYLOADS (STARSHIELD)Starshield leverages SpaceX’s Starlink technology and launch capability to support national...SuggestedPermanent employmentTemporary workRemote workWeekend work$120k - $175k
...commitment to saving lives and our passion for aviation, will empower everyone to experience the joy and freedom of flight.EMBEDDED SOFTWARE ENGINEER - EL SEGUNDO, CAIn this role, you are responsible for the development of the Fly-By-Wire software starting with...SuggestedWork experience placementWork at office$180k - $260k
...Principal Embedded Software Engineer (Actuators & Control Systems) Department: Software Employment Type: Full Time Location: Redondo Beach Compensation: $180,000 - $260,000 / year Description As a Senior Embedded Software Engineer at Impulse focused...SuggestedPermanent employmentFull time$140k - $168k
...responsible for low-level and high-level software in CesiumAstro’s products through all... ...reliability qualification, as well as software engineering and software project management... ...Designing and implementing software for embedded devices and systems, from requirements to...SuggestedPermanent employmentFull timeContract workWork experience placementLocal area- Embedded Software EngineerFor Camera Systems at Impulse, your primary responsibility will be to design, implement, and maintain firmware for... ...will collaborate with avionics, flight software, and GNC engineers to interface with imaging hardware, support ground and flight...Suggested
- RF Embedded Software Engineer As an RF embedded software engineer your core responsibility will be to own the design, testing, and delivery of flight RF software systems for space missions anywhere from low earth orbit to mars. Responsibilities: Work with a cross-disciplinary...Permanent employmentFull time
$120k - $170k
Founding Embedded Software Engineer - Build the Flight Software Behind a New Class of Interceptor SystemsHawthorne, California | On-siteJoin a recently funded seed-stage defense technology startup developing a new generation of low-cost interceptor systems for rapidly...$110.4k - $193.5k
Embedded Software EngineerThe Aerospace Corporation is the trusted partner to the nation's space programs, solving the hardest problems and... ...Department (CMTD) is seeking an Embedded Software Engineer to perform research and development activities towards innovative...Full timeWork at officeImmediate startRemote work$169.07k - $216.03k
...DC and Huntsville, AL. Join Varda, and work to create a bustling in-space ecosystem.About This RoleThe Senior Spacecraft Embedded Software Engineer on the Flight Software team is responsible for determining how our spacecraft behaves & operates in orbit and building reliable...Permanent employment$200.5k - $314.48k
...practical approach to nuclear development leverages modern software engineering to rapidly deliver safe, factory-built microreactors that use... ...beginning in 2028.About the roleRadiant is seeking a Principal Embedded Software Engineer to set the technical direction for...Full timeSummer workImmediate startRemote workFlexible hoursWeekend work$60 - $90 per hour
Job Description Embedded Software Engineer ( Manhattan Beach, CA ) 1340 12 Month Contract Pay Rate:$60-90 /hr W2 Onsite Only US Citizenship required The Software Engineer will develop software which will operate in a resource constrained target environment with soft...Hourly payFull timeContract workRemote workRelocation- ...Job Description Job Description Description As an Embedded Software Engineer your core responsibility will be to write code that runs on custom avionics hardware for executing flight and ground test functions. You will work with avionics hardware engineers, GNC...Permanent employmentFull time
- ...collaborative, energetic, and forward-thinking individuals to join our team. CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with...Permanent employmentFull timeContract workWork experience placementLocal area
- ...Raytheon Space and Air division in El Segundo, CA is seeking a Principal Embedded Software Engineer to join product teams. You will design, develop, and test software for mission-critical systems in an agile, collaborative environment. The role requires 8+ years of...
$100k - $160k
...Job Description Job Description Founding Embedded Software Engineer - Build the flight software behind a new class of interceptor systems Hawthorne, California | On-site Opportunity Summary Join a recently funded seed-stage defense technology startup developing...Internship$150k - $200k
Impulsespace in Redondo Beach is seeking a Senior Embedded Software Engineer specialized in Actuators & Control Systems. The role focuses on developing firmware for various systems in launch vehicles and spacecraft, including rocket control and satellite propulsion. Ideal...$106.25k - $143.75k
Embedded Software Engineer (Associate, Experienced or Lead) Company: The Boeing Company The Boeing Company has an exciting opportunity for an Embedded Software Engineer to join the Space Mission Systems (SMS) software capability team in El Segundo, CA. Our teams are currently...Permanent employmentWork experience placementCurrently hiringImmediate startRelocationFlexible hoursShift work- ...capsules across complete missions. Own software design, testing, integration,... ...RTOS-based, or Linux-based software for embedded processors. Build highly reliable and... ...degree in computer science, math, physics, engineering, or equivalent technical experience in safety...Full timeRelocation packageFlexible hours
- The Boeing Company in El Segundo, CA is seeking an Embedded Software Engineer at Associate, Experienced or Lead level to join the Space Mission Systems software capability team. You will design, integrate, and test embedded software for satellite platforms, working with...
- SpaceX in Hawthorne, CA is seeking an Embedded Software Engineer for the Starshield Platform to develop and secure spacecraft and ground-system software across the stack, from bootloaders to kernel drivers. You will own software through development, testing, and on-orbit...
$20k
...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, PLATFORM SOFTWARE (STARSHIELD)National security customers cannot wait on slow programs or fragile software. Starshield’s...Permanent employmentTemporary workImmediate startWeekend work$118.3k - $224.9k
...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...Space and Air division in El Segundo, CA is seeking a Principal Embedded Software Engineer to be part of their product development teams....Temporary workWork experience placementWork at officeRemote workWorldwideRelocation packageFlexible hours- Raytheon Space and Air division in El Segundo, CA seeks a Principal Software Engineer [Embedded / Radar] to join Gen4 Tactical Airborne Radar teams. Onsite at El Segundo campus, you will tackle complex problems, lead an agile team, mentor staff, and contribute across SW...
- Varda Space Industries, Inc. in El Segundo, CA, seeks a Senior Spacecraft Embedded Software Engineer to join the Flight Software team. You will own software development from requirements through testing and flight operations, writing bare-metal, RTOS, or Linux based embedded...
- Principal Embedded Software Engineer Raytheon Space and Air division in El Segundo, CA is seeking a Principal Embedded Software Engineer to be part of their product development teams. What You Will Do: Design, develop, and test software based on software trouble reports...Relocation packageFlexible hours
$62.9k - $119.7k
...and create a safer more connected world. Discover opportunities to make a difference at RTX. What You Will Do Embedded Security Software Engineer I Secure Product Assurance El Segundo Join the Secure Product Assurance/Sensors Space and Air Software team at...Full timeTemporary workWork experience placementInternshipWork at officeRemote workRelocationFlexible hours$121k - $215k
...manufacturing. Position Responsibilities: Represent software and firmware concerns in cross-disciplinary... ...years of relevant industry experience with embedded Linux kernel and BSP development Bachelor of Science in Electrical Engineering, Computer Engineering, or similar...- CesiumAstro is seeking a Staff Embedded Software Engineer to serve as the technical authority for embedded software, defining architectures and advancing engineering methodologies. You will lead cross-functional collaboration across software, electrical, systems, and hardware...
$86.6k - $150.4k
...highly trained mechanical and aerospace engineers, VSD provides national expertise in the... ...; robotics; electro-mechanical devices; embedded systems; fluid mechanics; propulsion; thermal... ...environments. The Vehicle Systems Software Department performs independent verification...For contractorsImmediate startRemote workRelocation packageFlexible hours$62k - $141k
Hardware Systems Engineer, MidThe Opportunity:Are you looking for an opportunity to combine your technical skills with big picture thinking... ...Force, or other DoD programsExperience with VHDL/Verilog, embedded C, or board bring-up and debugExperience with Aviation GPS...Full timeContract workPart timeFor contractorsWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded engineer El Segundo, CA
- embedded developer El Segundo, CA
- embedded systems software engineer El Segundo, CA
- embedded software engineer El Segundo, CA
- software quality assurance El Segundo, CA
- entry level software sales El Segundo, CA
- id software El Segundo, CA
- software sales El Segundo, CA
- software asset management analyst El Segundo, CA
- internship software El Segundo, CA



