About The Position

This Flight Software Engineer III role is part of Blue Origin’s Advanced Concepts and Enterprise Engineering (ACE) organization and supports Project Sunrise, a planned constellation of orbital data centers. The engineer will develop software for flight computers, working at the lowest levels of the software stack, from power-on through core spacecraft applications. The work includes creating bootloaders, Board Support Packages (BSPs), device drivers, and applications that support spacecraft functionality. The role involves hands-on avionics hardware bring-up and debugging, close collaboration with hardware teams, and participation in the design and review of avionics boards. The engineer will contribute across the flight software lifecycle, from hardware bring-up through on-orbit support. Travel may be required up to 10% of the time. Relocation assistance is available.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • At least 3 years of hands-on experience in low-level embedded software or firmware development.
  • Strong programming skills in C and/or C++, with experience in a bare-metal or RTOS environment.
  • Demonstrated experience writing device drivers, BSPs, or bootloaders.
  • Hands-on experience debugging embedded hardware with tools such as JTAG debuggers, oscilloscopes, and logic analyzers.
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.

Nice To Haves

  • Experience with modern SoC (System-on-a-Chip) devices and their peripherals.
  • Familiarity with computer architecture and common bus protocols such as AXI and AMBA.
  • Knowledge of real-time operating systems and embedded Linux.
  • Experience in aerospace, automotive, or other safety-critical industries.
  • Familiarity with software assurance standards such as NASA-STD-8739.8, NPR 7150.2, ECSS-Q-ST-80C, or equivalent standards such as DO-178C.
  • Familiarity with embedded coding standards such as the JPL Institutional Coding Standard, MISRA C/C++, or CERT C/C++.
  • Passion for working hands-on with hardware in a lab.

Responsibilities

  • Develop and maintain the bootloader and Board Support Package (BSP) for custom flight computer hardware.
  • Write, test, and debug low-level device drivers for hardware interfaces such as I2C, SPI, SpaceWire, and Ethernet.
  • Bring up new avionics hardware in collaboration with the hardware team, troubleshooting and validating functionality.
  • Develop and maintain core mission applications that manage spacecraft state and operation.
  • Implement software for hardware initialization, control, and embedded data processing.
  • Participate in the design and review of avionics boards, focusing on software-hardware partitioning and driver-level requirements.
  • Contribute to the full flight software lifecycle, from hardware bring-up to on-orbit support.

Benefits

  • Medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Basic and supplemental life insurance.
  • Paid parental leave.
  • Short- and long-term disability.
  • 401(k) with company match of up to 5%.
  • Education Support Program.
  • Stock options for regular employees working at least 20 hours per week.
  • Paid time off of up to four weeks per year based on weekly scheduled hours.
  • Up to 14 company-paid holidays.
  • Depending on role type and job level, employees may be eligible for benefits and bonuses based on individual contributions or company results; amounts and eligibility are not guaranteed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service