✦ Luna Orbit — Engineering (Non-Software)

Flight Software Engineer

at Astrion

📍 Remote, US Hybrid Posted March 12, 2026
Type Not Specified
Experience mid
Exp. Years 5+ years
Education Bachelor's degree in a relevant technical field
Category Engineering (Non-Software)

This role involves developing embedded flight software for small satellites, integrating hardware and software components, and supporting research missions for the Air Force.

  • Design, develop, test, and maintain embedded flight software
  • Coordinate with subsystem teams
  • Implement cybersecurity best practices
  • Develop interface specifications
  • Participate in system validation

The position requires expertise in embedded software development in C/C++, real-time operating systems like VxWorks or RTEMS, hardware/software integration, and low-level driver development for satellite systems.

The ideal candidate is a experienced aerospace software engineer with at least 5 years of embedded and flight software development experience in C or C++, familiar with satellite systems and real-time operating systems like VxWorks or RTEMS. They should be capable of hardware/software integration and low-level driver development, with strong problem-solving skills.

Experience developing embedded or flight software in C or C++Experience with satellite bus or payload software developmentFamiliarity with spacecraft subsystems and interfacesExperience working with real-time operating systemsExperience with hardware/software integration or low-level driver developmentExperience with scripting languages such as Python or PerlBachelor's degree in a relevant technical field
Experience with VxWorks RTOSExperience with RTEMSMaster’s degree in a relevant technical field
VxWorksRTEMS
Embedded software developmentFlight softwareCC++Real-time operating systemsSatellite bus softwareHardware/software integrationLow-level driver developmentPythonPerlCybersecurityInterface specifications
Embedded software developmentFlight softwareCC++Real-time operating systemsSatellite bus softwareHardware/software integrationLow-level driver developmentScripting languages (PythonPerl)CybersecurityInterface specifications
Problem-solvingDebuggingCommunicationSelf-directedAdaptability
Industry Aerospace
Job Function Developing embedded flight software for satellite systems in a defense aerospace environment
Clearance Required U.S. Citizenship, DoD Secret Clearance
Embedded software developmentFlight softwareCC++Real-time operating systemsSatellite bus softwareHardware/software integrationLow-level driver developmentPythonPerlCybersecurityInterface specificationsVxWorksRTEMS

Lack of experience with embedded or flight software in C/C++, No experience with satellite or spacecraft systems, No familiarity with real-time operating systems, No relevant technical degree, Inability to obtain security clearance

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile