JOBSEARCHER

Flight Software Engineer

OverviewCSG 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.ResponsibilitiesDevelop and maintain spacecraft flight software (FPrime-based)Implement software components to support mission and payload requirementsManage core system functions including: telemetry collectiontime synchronisationtask schedulingbus communicationsInterface directly with hardware (FPGA, GPIO, embedded systems)Design and implement boot behaviour, partitioning, and recovery logicContribute to CI/CD pipelines and automated testingSupport system-level testing (flatsat and flight units)Work with cross-functional teams to integrate subsystemsRequirements5+ years experience in flight software or embedded systemsStrong programming in C/C++ and PythonExperience with flight software frameworks (e.g. FPrime or CFS)Understanding of: operating systemsmemory architectureembedded systemsExperience with hardware-level protocols (I2C, CAN, UART, etc.)Experience interfacing with hardware components (FPGA, GPIO)Familiarity with Git and CI/CD workflows