CT

Flight Software Engineer

Accepting applications

CSG Talent · Los Angeles County, CA

Full-Time Mid_senior C++FPGAI2CPythonai
Posted
6d ago
Category
Test
Experience
Mid_senior
Country
United States
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

Show more Show less