Firefly Aerospace · 2 days ago
Embedded Software Engineer
Firefly Aerospace is a space and defense technology company that enables our world to launch, land, and operate in space – anywhere, anytime. In this role, you will help design, develop, test, and integrate the embedded flight software for Firefly spacecraft, collaborating with other engineering teams throughout the software development process.
AerospaceAir TransportationSatellite Communication
Responsibilities
Design, develop, and test embedded firmware for microcontrollers and microprocessors in bare-metal or RTOS environments
Architect and implement low-level drivers, communication protocols (I2C, SPI, UART, CAN, etc.), and system-level firmware for real-time applications
Collaborate with hardware engineers to define system architecture, debug hardware/firmware interactions, and ensure seamless integration
Optimize firmware for power efficiency, performance, and memory constraints in resource-limited embedded systems
Participate in code reviews, maintain high-quality code standards, and document firmware designs and processes
Contribute to system-level debugging, performance profiling, and validation of embedded systems
Optionally, support FPGA integration, including firmware interfacing with FPGA designs, or contribute to custom OS builds using tools like Yocto or Buildroot
Qualification
Required
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
5+ years of professional experience in embedded firmware development in Linux environments
Proven track record of delivering real-world industry projects involving embedded firmware developed as bare-metal or RTOS applications (e.g., FreeRTOS, Zephyr, or similar)
Strong programming skills in C/C++ for embedded systems, with experience in assembly language as a plus
Experience with communication protocols (I2C, SPI, UART, CAN, USB, Ethernet, etc.) and real-time system constraints
Familiarity with debugging tools (JTAG, SWD, oscilloscopes, logic analyzers) and embedded development environments
Preferred
Experience developing C++ applications for embedded systems
Proficiency in CI/CD workflow development for embedded firmware projects (e.g., Teamcity, GitLab CI, or similar)
Experience with FPGA development, including firmware integration with FPGA designs
Familiarity with custom OS builds using Yocto, Buildroot, or similar embedded Linux build systems
Benefits
Generous health, dental and vision plans with low plan deductibles
Parental leave
Educational reimbursement
Short term disability
Flexible PTO options
Company
Firefly Aerospace
Firefly Aerospace is a space company that develops and operates launch vehicles, lunar landers, and orbital vehicles for commercial mission.
Funding
Current Stage
Public CompanyTotal Funding
$796.56MKey Investors
Northrop GrummanRPM VenturesAE Industrial Partners
2025-08-07IPO
2025-05-29Corporate Round· $50M
2024-11-12Series D· $175M
Recent News
Company data provided by crunchbase