Software Engineer - Flight and Embedded
Eon · Culver City, CA · United States · On-site
Posted Aug 4, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
ABOUT EON
EON is building the highest-throughput point-to-point data transport network ever deployed in space. Using free-space laser links in Medium Earth Orbit (MEO), we move petabytes of data between any two points on Earth as an alternative to subsea or terrestrial fiber. EON recently closed a $10.75M seed financing round led by Andreessen Horowitz and General Catalyst in their first-ever co-led space deal. EON is building out of its R&D center in Culver City.
Today, approximately 95% of the global internet travels through a few hundred subsea fiber-optic cables, infrastructure designed in the early 2000s that has gone largely unchanged. Demand for new fiber has never been higher, but laying it is extraordinarily difficult: permits, ocean geology, and geopolitical boundaries make every new cable a years-long, billion-dollar undertaking. That bottleneck is a liability with cables at constant risk of being cut, whether by accident or adversarial action, and no amount of ground-based investment can fully solve it.
THE ROLE
Our optical payload and ground terminal run on embedded software: board-level firmware, the payload application layer, and the real-time code that closes control loops. We are seeking a software engineer to own the flight and embedded stack, from drivers and bring-up support on new boards through commanding, telemetry, and fault management on the payload. You'll partner with the GNC and Lasercom PAT seats, whose control designs you carry into real-time code, and work alongside the EE seats bringing up the hardware your software runs on.
RESPONSIBILITIES
- Develop embedded firmware in C/C++ for the terminal and payload electronics: drivers, board support, and deterministic real-time execution on microcontrollers and SoCs
- Build the payload application layer: commanding, telemetry, fault detection and management, and the software interface to the bus
- Implement control loops in real-time code, carrying designs from the GNC and Lasercom PAT seats into terminal and flight software
- Support board bring-up with the EE seats, writing the low-level drivers (I2C, SPI, UART, Ethernet) that make new hardware usable
- Instrument everything for observability: logging, telemetry, and diagnostics that serve integration, test, and operations
- Stand up the embedded toolchain: build systems, version control, CI, and hardware-in-the-loop test as the stack matures toward flight
- Define the path from demonstrator software to flight rigor: fault handling, safing behavior, and update mechanisms
QUALIFICATIONS
- Bachelor's or advanced degree in computer science, computer engineering, electrical engineering, or a related discipline
- Embedded development depth in C or C++, spanning bare-metal and RTOS environments
- Hands-on hardware bring-up experience, debugging across software and hardware with oscilloscopes, logic analyzers, and JTAG
- Low-level peripheral and driver experience (I2C, SPI, UART, ADC,…