Flight Software Engineer
Flight Software Engineer

Flight Software Engineer

Slough Full-Time 48000 - 84000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop and test embedded flight software for innovative spacecraft systems.
  • Company: Join a pioneering team reshaping satellite technology for LEO and GEO missions.
  • Benefits: Enjoy hybrid work options and potential contract flexibility.
  • Why this job: Be part of exciting space missions and collaborate with passionate experts.
  • Qualifications: 3+ years in flight or embedded software development, strong C/C++ and Python skills required.
  • Other info: Bonus points for experience with flight heritage spacecraft and mission constraints.

The predicted salary is between 48000 - 84000 £ per year.

Join a pioneering team at the forefront of satellite innovation, designing and deploying cutting-edge spacecraft for both Low Earth Orbit (LEO) and Geostationary Orbit (GEO) applications. This company is on a mission to reshape on-orbit capability through robust software and mission-driven engineering. As a Flight Software Engineer, you’ll play a key role in building, testing, and deploying flight-critical code for complex spacecraft systems.

Location: Hybrid - London

Type: Permanent (Contract options may be considered - ask us!)

What You’ll Be Working On:

  • Developing, testing, and integrating embedded flight software in C, C++, and Python
  • Working across the full flight software stack: hardware interfaces, middleware, command & data handling, FDIR, autonomy, and comms
  • Supporting both development and on-orbit operations for GEO and LEO missions
  • Collaborating with multidisciplinary teams including GNC, Systems, and Mission Ops
  • Driving software robustness, system reliability, and mission success

What They’re Looking For:

  • 3+ years of experience in flight or embedded software development (space or aerospace preferred)
  • Strong skills in C/C++ and Python in real-time and/or safety-critical environments
  • Familiarity with spacecraft avionics, RTOS, and telemetry/command systems
  • Proficiency in version control tools (Git, GitLab, or similar)
  • Experience with integration and test campaigns for space vehicles
  • Strong problem-solving mindset and team-first attitude

Bonus Points:

  • Experience with flight heritage spacecraft
  • Familiarity with LEO/GEO mission constraints or communication architectures
  • Exposure to software-in-the-loop (SIL) or hardware-in-the-loop (HIL) testing

This is an opportunity to shape flight systems on some of the most exciting missions in orbit. You’ll work in a dynamic environment, surrounded by technical experts who are passionate about space and software excellence.

Flight Software Engineer employer: EVONA

Join a forward-thinking company that champions innovation and collaboration in the heart of London, offering a hybrid work model that promotes flexibility and work-life balance. As a Flight Software Engineer, you'll benefit from a vibrant work culture that values continuous learning and professional development, with opportunities to engage in groundbreaking projects that redefine space technology. With a focus on employee growth and a commitment to mission success, this is an exceptional place for those looking to make a meaningful impact in the aerospace industry.
E

Contact Detail:

EVONA Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Flight Software Engineer

✨Tip Number 1

Network with professionals in the aerospace industry, especially those who work with flight software. Attend relevant conferences or meetups to connect with potential colleagues and learn about the latest trends in satellite technology.

✨Tip Number 2

Familiarise yourself with the specific technologies mentioned in the job description, such as RTOS and telemetry systems. Consider taking online courses or certifications that focus on these areas to enhance your knowledge and skills.

✨Tip Number 3

Engage with online communities and forums related to flight software engineering. Participating in discussions can help you gain insights into common challenges and solutions, making you a more attractive candidate.

✨Tip Number 4

Prepare for technical interviews by practising coding problems in C, C++, and Python. Focus on real-time and safety-critical scenarios to demonstrate your problem-solving skills and readiness for the role.

We think you need these skills to ace Flight Software Engineer

Embedded Software Development
C Programming
C++ Programming
Python Programming
Real-Time Operating Systems (RTOS)
Spacecraft Avionics
Telemetry and Command Systems
Version Control (Git, GitLab)
Integration and Testing for Space Vehicles
Problem-Solving Skills
Collaboration with Multidisciplinary Teams
Software Robustness and Reliability
Understanding of LEO/GEO Mission Constraints
Software-in-the-Loop (SIL) Testing
Hardware-in-the-Loop (HIL) Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in flight or embedded software development, particularly in space or aerospace. Emphasise your skills in C, C++, and Python, as well as any relevant projects you've worked on.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for space technology and your problem-solving mindset. Mention specific experiences that align with the job description, such as working with spacecraft avionics or participating in integration and test campaigns.

Highlight Relevant Experience: In your application, clearly outline your experience with real-time and safety-critical environments. If you have familiarity with LEO/GEO mission constraints or communication architectures, make sure to include that as well.

Showcase Team Collaboration: Since the role involves working with multidisciplinary teams, provide examples of how you've successfully collaborated with others in previous roles. This could include working with GNC, Systems, or Mission Ops teams.

How to prepare for a job interview at EVONA

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C, C++, and Python in detail. Highlight specific projects where you developed embedded flight software, and be ready to explain the challenges you faced and how you overcame them.

✨Understand the Mission Context

Familiarise yourself with LEO and GEO missions, as well as the specific constraints and requirements associated with them. This knowledge will demonstrate your genuine interest in the role and the company's objectives.

✨Emphasise Team Collaboration

Since the role involves working with multidisciplinary teams, be sure to share examples of how you've successfully collaborated with others in past projects. Highlight your team-first attitude and problem-solving mindset.

✨Prepare for Technical Questions

Expect technical questions related to flight software development, integration, and testing. Brush up on relevant concepts such as RTOS, telemetry systems, and version control tools like Git. Being well-prepared will help you feel more confident during the interview.

Flight Software Engineer
EVONA
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>