We are seeking a Senior Flight Software Engineer to join a high-performing engineering team working on cutting-edge space missions focused on the future sustainability of the space environment. This role sits within a specialist Flight Software team responsible for developing embedded real-time software for advanced spacecraft systems, including next-generation missions designed to support satellite servicing and orbital debris removal. This is an excellent opportunity for an experienced embedded software engineer looking to work on innovative, mission-critical space programmes and play a key role in shaping the future of in-orbit operations. You will be responsible for the development of onboard flight software for satellite systems, working closely with multidisciplinary teams across systems, GNC, and computer vision. The position covers the full software lifecycle, from requirements definition through to integration, verification, and testing. Key Responsibilities Design, develop, and verify onboard flight software for spacecraft systems Collaborate with subsystem and system-level teams to define software requirements and solutions Contribute to and support design reviews, ensuring software compliance and performance Act as a subject matter expert in flight software development Support integration of Computer Vision and Guidance, Navigation & Control (GNC) software into the flight environment Contribute to knowledge sh...