Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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 Role

You 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 Do

  • 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: 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.

What We're Looking For

  • 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.

What Will Set You Apart

  • 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.

What Success Looks Like In the First 90 Days

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.

Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in El Segundo, CA vacancy
  • $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... 
    Suggested
    Permanent employment
    Temporary work
    Remote work
    Weekend work

    SpaceX

    Hawthorne, CA
    2 days ago
  • $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... 
    Suggested
    Work experience placement
    Work at office

    Skyryse

    El Segundo, CA
    3 days ago
  • $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... 
    Suggested
    Permanent employment
    Full time

    Impulsespace

    Redondo Beach, CA
    4 days ago
  • $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... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Local area

    Roman Health Pharmacy LLC

    El Segundo, CA
    1 day ago
  • 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

    Impulse Space

    Redondo Beach, CA
    3 days ago
  • 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 employment
    Full time

    Impulse Space

    Redondo Beach, CA
    3 days ago
  • $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... 

    Approach Venture

    Hawthorne, CA
    3 days ago
  • $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 time
    Work at office
    Immediate start
    Remote work

    The Aerospace Corporation

    El Segundo, CA
    3 days ago
  • $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

    Varda Space Industries

    El Segundo, CA
    12 hours ago
  • $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 time
    Summer work
    Immediate start
    Remote work
    Flexible hours
    Weekend work

    Radiant Industries

    El Segundo, CA
    2 days ago
  • $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 pay
    Full time
    Contract work
    Remote work
    Relocation

    KnowHireMatch

    Manhattan Beach, CA
    more than 2 months ago
  •  ...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 employment
    Full time

    Impulse Space

    Redondo Beach, CA
    a month ago
  •  ...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 employment
    Full time
    Contract work
    Work experience placement
    Local area

    CesiumAstro

    El Segundo, CA
    a month ago
  •  ...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... 

    Prattwhitney

    El Segundo, CA
    4 days ago
  • $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

    Approach Venture

    Hawthorne, CA
    12 days ago
  • $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... 

    Impulsespace

    Redondo Beach, CA
    1 day ago
  • $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 employment
    Work experience placement
    Currently hiring
    Immediate start
    Relocation
    Flexible hours
    Shift work

    Boeing

    El Segundo, CA
    4 days ago
  •  ...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 time
    Relocation package
    Flexible hours

    Varda Space Industries

    El Segundo, CA
    12 days ago
  • 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... 

    Boeing

    El Segundo, CA
    4 days ago
  • 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... 

    SpaceX

    Hawthorne, CA
    3 days ago
  • $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 employment
    Temporary work
    Immediate start
    Weekend work

    SpaceX

    Hawthorne, CA
    12 hours ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Worldwide
    Relocation package
    Flexible hours

    Prattwhitney

    El Segundo, CA
    3 days ago
  • 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... 

    Prattwhitney

    El Segundo, CA
    3 days ago
  • 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... 

    Varda Space Industries, Inc.

    El Segundo, CA
    4 days ago
  • 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 package
    Flexible hours

    Raytheon

    El Segundo, CA
    3 days ago
  • $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 time
    Temporary work
    Work experience placement
    Internship
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    El Segundo, CA
    8 days ago
  • $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... 

    Boeing

    El Segundo, CA
    2 days ago
  • 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... 

    Roman Health Pharmacy LLC

    El Segundo, CA
    3 days ago
  • $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 contractors
    Immediate start
    Remote work
    Relocation package
    Flexible hours

    The Aerospace Corporation

    El Segundo, CA
    1 day ago
  • $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 time
    Contract work
    Part time
    For contractors
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    El Segundo, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!