Flight Software Engineer

BBBH115779_1777976988
  • Negotiable
  • Los Angeles, California
  • Aerospace and Defense

Overview

CSG is partnered with a satellite technology company hiring a Spacecraft Flight Software Engineer to work on onboard systems responsible for spacecraft operation.

The role focuses on developing flight software that handles core functions such as telemetry, communication, memory management, and system behaviour in orbit.


Responsibilities

  • Develop and maintain spacecraft flight software (FPrime-based)
  • Implement software components to support mission and payload requirements
  • Manage core system functions including:
    • telemetry collection
    • time synchronisation
    • task scheduling
    • bus communications
  • Interface directly with hardware (FPGA, GPIO, embedded systems)
  • Design and implement boot behaviour, partitioning, and recovery logic
  • Contribute to CI/CD pipelines and automated testing
  • Support system-level testing (flatsat and flight units)
  • Work with cross-functional teams to integrate subsystems

Requirements

  • 5+ years experience in flight software or embedded systems
  • Strong programming in C/C++ and Python
  • Experience with flight software frameworks (e.g. FPrime or CFS)
  • Understanding of:
    • operating systems
    • memory architecture
    • embedded systems
  • Experience with hardware-level protocols (I2C, CAN, UART, etc.)
  • Experience interfacing with hardware components (FPGA, GPIO)
  • Familiarity with Git and CI/CD workflows

Dan McDonald Next Generation Technology Specialist
Get in touch

Apply for this role