Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1BnoteU.S. Citizen Onlynote

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

Embedded firmware developmentC/C++ programmingCommunication protocolsDebugging toolsCI/CD workflow developmentFPGA developmentCustom OS buildsAssembly languageReal-time systemsLinux environments

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

company-logo
Firefly Aerospace is a space company that develops and operates launch vehicles, lunar landers, and orbital vehicles for commercial mission.

Funding

Current Stage
Public Company
Total Funding
$796.56M
Key Investors
Northrop GrummanRPM VenturesAE Industrial Partners
2025-08-07IPO
2025-05-29Corporate Round· $50M
2024-11-12Series D· $175M

Leadership Team

leader-logo
Jason Kim
Chief Executive Officer
linkedin
leader-logo
Eric Salwan
Co-Founder
linkedin
Company data provided by crunchbase