Flight Software and Test Engineer Verified today

DcubeD · Denver, CO · Software · first seen 2026-09-03

What you will do

  • Design and own the flight software architecture for payloads and spacecraft
  • Define software concepts of operations (ConOps), mission modes and state machines
  • Implement flight software covering mission logic and mode handling (safe mode, commissioning, nominal, debugging)
  • Develop data acquisition, handling, storage, and downlink functionality
  • Implement command handling and fault detection, isolation, and recovery (FDIR)
  • Create interfaces to avionics hardware, sensors, and actuators
  • Adapt and extend vendor-provided onboard computer software, progressively reducing reliance on proprietary stacks
  • Define software interfaces and abstractions in collaboration with avionics colleagues
  • Provide recommendations to systems engineering
  • Perform hands-on software loading, testing, debugging, and validation in the lab and during integration
  • Define software-related documentation, interfaces, and test procedures
  • Act as Subject Matter Expert for flight software activities within the avionics and missions teams

Requirements

  • Bachelor's degree in Software Engineering, Embedded Systems, Electrical Engineering, or related field
  • Experience developing software for space, aerospace, or other safety-critical systems
  • Experience working in small teams
  • Proficiency in structured programming (C/C++, Python, CMake) with git, testing frameworks, and CI
  • Experience with ARM-based microcontrollers
  • Can be newly graduated with relevant experience in flight software, embedded software, or spacecraft software

Compensation

Annual salary: $70,000-$120,000, depending on experience and skills.