> Markdown version of [/jobs/ext/3993309-embedded-flight-software-engineer](https://www.wearedevelopers.com/jobs/ext/3993309-embedded-flight-software-engineer). 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). --- # Embedded Flight Software Engineer - **Company:** PROTEUS INC - **Location:** Los Angeles, CA, United States - **Experience:** Expert - **Salary:** $130,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Adobe Flash, Automation of Tests, Booting (BIOS), C++ (Programming Language), Communications Protocols, Continuous Integration, Data Integrity, Desktop Publishing, Device Drivers, File Systems, Memory Management, Linux on Embedded Systems, Embedded Software, Flash Memory, Field-Programmable Gate Array (FPGA), Hardware Design, Hardware Interface Design, Hardware-In-The-Loop Simulation, Non-Volatile Memory, PCI Express, Real-Time Operating Systems, Read only Memory, Systems Integration, Universal Asynchronous Receiver/Transmitter, Fpga Hardware, Git, Information Technology, Software Performance, Software Version Control - **Published:** October 28, 2026 - **Apply:** https://www.beyondlosangeles.com/job.asp?id=3478104433&tx=KL6767FFJ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role We are seeking an Embedded Flight Software Engineer with deep expertise in low-level embedded software, FPGA interfaces, drivers, and bootloader development to join our flight program team. This is a full-time, in-office role for an experienced professional with a proven track record of hands-on FSW development. In this role, you will design and implement low-level drivers, BSPs, and boot systems while managing memory architectures and FPGA hardware interfaces. You will bridge the gap between low-level hardware and high-level FSW logic, ensuring reliable spacecraft boot behavior, fail-safe recovery, and deterministic bus communications in space environments., * Bachelor's or advanced degree in computer science, aerospace engineering, or similar field. * 5+ years of embedded software engineering experience, with exposure to low-level driver development, hardware integration, or bootloaders. * Strong proficiency in C, C++, embedded Linux, and Real-Time Operating Systems (RTOS). * Familiarity with version control systems (e.g., Git) and automated testing/CI workflows. * Strong ability to collaborate effectively in a dynamic environment while maintaining a positive and professional attitude. * Excellent problem-solving skills and attention to detail. * Must possess or be willing and eligible to obtain a United States Department of Defense Top Secret security clearance., * Experience writing custom drivers for FPGA logic blocks or hardware interfaces (such as I2C, CAN, SPI, UART, or SpaceWire). * Experience with hardware-level communication protocols and hardware/software integration. * Experience working in clean room environments and adhering to ESD protocols. * Demonstrated experience with custom bootloader design, memory controller drivers, Flash file systems, and image verification/recovery techniques. Salary Range: $130,000 - $180,000 per year. Final compensation is based on experience, education and qualifications. ## Description * Develop low-level C/C++ drivers, Board Support Packages (BSPs), and hardware interfaces for microcontrollers, FPGAs, and standard communication buses. * Design and implement stage-1 and stage-2 bootloaders, robust boot behaviors, partition swapping logic, and fail-safe recovery modes. * Architect memory management strategies across volatile and non-volatile memory (NOR/NAND Flash, SRAM, EEPROM) to preserve data integrity across reboots. * Configure low-level communication protocols and bus interfaces (e.g., SPI, I2C, CAN, UART, SpaceWire, or PCIe) between compute units, peripherals, and payloads. * Implement telemetry collection, time synchronization, and task scheduling within RTOS or embedded OS environments. * Execute hardware-in-the-loop (HIL) testing and debugging on flatsats using logic analyzers, oscilloscopes, and FPGA emulator tools. * Manage the codebase using modern version control systems and contribute to CI/CD workflows for automated testing and continuous integration. * Execute comprehensive test campaigns on testbeds and flight units to verify software performance under flight-like conditions. * Collaborate with cross-functional teams to integrate subsystems with the spacecraft main compute element. * Ensure compliance with industry standards and regulatory requirements. * Document design processes, test results, and system performance. * Provide technical guidance on FSW architectures to fellow engineers, fostering a culture of excellence and innovation.