CT
Flight Software Engineer
Accepting applicationsCSG Talent · Los Angeles County, CA
Full-Time Mid_senior C++FPGAI2CPythonai
Posted
5 May
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
Q
RF Test Engineer
Qualcomm · Boulder, CO
VE
Lead ASIC DFT Engineer - Remote
Vensure Employer Solutions · California, United States
R
Senior Engineer - PCB Design
River · Bengaluru, Karnataka, India
RH
Lead Engineer - Silicon Validation
RELIX HR Consulting Pvt Ltd - Recruitment Partner for Excellence · Hyderabad, Telangana, India