Software Engineer - Flight and Embedded

EON•Los Angeles, CA
•Onsite

About The Position

EON is seeking a software engineer to own the flight and embedded software stack for its optical payload and ground terminal. The role spans board-level firmware, the payload application layer, and real-time code that closes control loops. The engineer will work with GNC and Lasercom PAT engineers to implement their control designs in real-time software, and with electrical engineers bringing up the hardware the software will run on. This is a seed-stage company developing a single-route demonstrator. The work includes hands-on bench time with new hardware and responsibility for software used in board bring-up, integration, testing, and operations, as well as progressing the software from demonstrator readiness toward flight rigor.

Requirements

  • 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 with I2C, SPI, UART, ADC, and Ethernet.
  • Python skills for tooling, test automation, and data analysis.
  • Comfort moving quickly and making sound decisions with incomplete information.

Nice To Haves

  • Flight software experience with cFS, F Prime, CCSDS protocols, or similar frameworks.
  • Experience implementing real-time control loops alongside controls or GNC engineers.
  • Experience with FPGA SoC platforms such as Zynq, including the gateware-to-software interface.
  • Fault management and FDIR design experience for spacecraft or high-reliability systems.
  • Experience with hardware-in-the-loop test infrastructure.
  • Experience with telemetry pipelines and ground-interface protocols.
  • Reliability-aware software practices for radiation or safety-critical environments.

Responsibilities

  • Develop embedded firmware in C/C++ for terminal and payload electronics, including drivers, board support, and deterministic real-time execution on microcontrollers and SoCs.
  • Build the payload application layer for commanding, telemetry, fault detection and management, and the software interface to the bus.
  • Implement control loops in real-time code based on designs from GNC and Lasercom PAT engineers.
  • Support board bring-up with electrical engineers and write low-level drivers for I2C, SPI, UART, and Ethernet.
  • Add logging, telemetry, and diagnostics to support integration, testing, and operations.
  • Establish the embedded toolchain, including build systems, version control, CI, and hardware-in-the-loop testing.
  • Define the path from demonstrator software to flight rigor, including fault handling, safing behavior, and update mechanisms.

Benefits

  • Company stock options for full-time employees.
  • Comprehensive medical, vision, and dental insurance, with significant cost covered by the company for employees and dependents.
  • Paid parental leave.
  • Flexible PTO, including three weeks of accrued vacation and 10 company holidays per year.
  • Relocation assistance to Los Angeles.
  • Equipment and lab budget.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service