> Markdown version of [/jobs/ext/2645325-software-engineer-flight-and-embedded](https://www.wearedevelopers.com/jobs/ext/2645325-software-engineer-flight-and-embedded). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Flight and Embedded - **Company:** EON, INC - **Location:** Los Angeles, CA, United States - **Contract:** Permanent contract - **Skills:** Board Bringup, Data Analysis, Application Layers, Automation of Tests, C++ (Programming Language), Computer Engineering, Software Debugging, Embedded Software, Ethernet, Field-Programmable Gate Array (FPGA), Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, System on a Chip, Universal Asynchronous Receiver/Transmitter, Data Logging, Serial Peripheral Interface, Information Technology, Bare Metal, Build Tools, Software Version Control - **Published:** August 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=eb5a59fefc54083c ## About the Role * 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, Ethernet) * Python for tooling, test automation, and data analysis * Comfort moving fast and making sound calls without complete data Preferred Experience * Flight software experience: cFS, F Prime, CCSDS protocols, or similar frameworks * Real-time control loop implementation alongside controls or GNC engineers * FPGA SoC platforms (Zynq or similar), including the gateware-to-software interface * Fault management and FDIR design for spacecraft or high-reliability systems * Hardware-in-the-loop test infrastructure * Telemetry pipelines and ground-interface protocols * Reliability-aware software practice for radiation or safety-critical environments A note on level and background: We hire this role at all levels, from Associate through Senior and Principal Software Engineer, and calibrate title, scope, and compensation to your experience. If this list doesn't perfectly match your background still reach out. We are always looking for exceptional people from many disciplines. ## Description 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., * 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 ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Building a framework-independent component library](https://www.wearedevelopers.com/videos/1679-building-a-framework-independent-component-library) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)