CT
Flight Software Engineer
Accepting applicationsCSG 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
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
Similar Jobs
M
HBM PE DFT
Micron · Boise, United States, North America
N
Test Engineer - Photonic
NVIDIA · Roskilde, Denmark, Europe
N
Lead Engineer, Healthcare Data Operations and Strategy
NVIDIA · Santa Clara, United States, North America
AM
Administrative Assistant – Categorie Protette L.68/99
Applied Materials · Treviso, Italy, Europe