×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Embedded Systems

Job in Byron, Contra Costa County, California, 94514, USA
Listing for: Elroyair
Full Time position
Listed on 2026-07-21
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Python
Salary/Wage Range or Industry Benchmark: 140000 - 190000 USD Yearly USD 140000.00 190000.00 YEAR
Job Description & How to Apply Below
Location: Byron

At Elroy Air, we build autonomous vertical takeoff and landing (VTOL) cargo aircraft systems to change the way the world moves goods. Transporting cargo by air is faster and more direct than by land or sea, but before recent technological and regulatory developments, it was prohibitively expensive. We've set out to expand middle-mile logistics possibilities across multiple sectors, with our sights on a $420Bn global total addressable market for cargo logistics across defense, commercial and rapid response.

The commercial express shipping industry needs faster, better solutions - and our armed forces are increasingly prioritizing new unmanned aerial cargo delivery systems.

These partners and customers are already responding enthusiastically to the system we've built. As we mature and deploy these systems, we are looking for people like you: motivated collaborators, excited by our mission and by the rare opportunity to improve how logistics works around the world. You will play an important role in establishing the Elroy Air Chaparral as the industry standard in this massive market.

We believe diverse perspectives at all levels of the organization are critical to innovation and employee development. This includes but is not limited to gender identity, race, ethnicity, sexual orientation, gender expression, religion, age, ability, parenthood status, veteran status, educational background, citizenship status, or any combination of these characteristics.

Elroy builds autonomous aerospace systems for the real world. At the heart of those systems is a hard real time, safety critical software stack that has to work under any circumstances, with no margin for "close enough". The embedded software team writes the code that flies the plane in any conditions. This role spans the full embedded stack, from bare-metal firmware and RTOS integration to hardware bring-up and bench debugging.

If you thrive on hard constraints, enjoy working close to the metal, and want your code to matter, read on.

As a Senior Embedded Software Engineer, you will own software that runs directly on safety-critical avionics hardware including our main flight computers. You will work at the intersection of firmware, real-time systems, and hardware bring-up, and you will contribute to a team culture where everyone is expected to understand the system end to end. This is not a siloed firmware role: you will interact with engineers from a wide variety of disciplines on a daily basis, including systems engineering, controls, flight physics, power electronics, and aeromechanical.

  • Embedded firmware for microcontrollers and SoCs in a bare-metal and/or RTOS environment (FreeRTOS, Zephyr, or similar)
  • Driver development, peripheral integration, and board bring-up for custom hardware platforms
  • Real-time control loops and sensor fusion pipelines where timing and determinism are non-negotiable
  • Hardware debugging: oscilloscopes, logic analyzers, JTAG, and willingness to get comfortable with a schematic
  • C++ and Python tooling for testing, scripting, and automation around embedded targets
  • Development of models and emulators for aircraft components to ensure hardware behavior is faithfully represented in our cloud simulation framework
You probably have:
  • 5+ years of professional embedded software development, with production firmware shipped on real hardware
  • Deep fluency in C and/or C++;
    Python for scripting and test tooling
  • Hands‑on experience with at least one RTOS and with bare-metal development
  • Comfort reading schematics, using bench instruments, and debugging hardware/software integration issues at the signal level
  • Experience with communications protocols: SPI, I2C, UART, CAN, Ethernet
  • Strong opinions about code quality, testability, and the difference between software that works in the lab and software that works in the field
It’s a bonus if you have:
  • Experience in aerospace, defense, robotics, or other safety‑critical domains
  • Familiarity with DO‑178, MISRA, or other embedded software standards
  • Exposure to desktop tooling or visualization for hardware debug and test workflows
  • Experience with CI/CD pipelines for embedded targets (HIL, SIL, emulation)
  • Primary…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary