About The Position

This role is part of Blue Origin’s Advanced Concepts and Enterprise Engineering (ACE) organization and supports Project Sunrise, a constellation of orbital data centers. The Flight Software Engineer for Platform & Applications develops the foundational software that brings flight computers to life, from power-on through core spacecraft operation. The work spans bootloaders, Board Support Packages (BSPs), device drivers, and mission applications, with close collaboration across software and hardware teams.

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 using 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 hands-on hardware work and working 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 avionics board design and reviews, focusing on software-hardware partitioning and driver-level requirements.
  • Contribute to the full lifecycle of flight software development, from hardware bring-up to on-orbit support.

Benefits

  • Medical, dental, and 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 company intent and other factors; bonus amounts and eligibility are not guaranteed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service