Flight Software Engineer

Flight Software Engineer

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Open Cosmos Ltd.

At a Glance

  • Tasks: Design and develop software for satellites, ensuring reliability and performance.
  • Company: Join Open Cosmos, a mission-driven company making space accessible.
  • Benefits: Work with cutting-edge technology and a supportive, diverse team.
  • Other info: Flexible work locations and excellent career growth opportunities.
  • Why this job: Contribute to real-world challenges from space and innovate in a collaborative environment.
  • Qualifications: Strong programming skills in Rust or C++, and familiarity with embedded systems.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Aim high, go beyond! At Open Cosmos we are solving the world’s biggest challenges from space, providing businesses, governments and researchers access to more readily available information than ever before - ready for the challenge? Then read on…

The CTO division is where Open Cosmos technology comes to life. Covering engineering, product development, and technical innovation, the team designs, builds, and operates the satellites, systems, and platforms that make our missions possible. It’s a highly collaborative environment where ideas become real hardware, software, and data solutions that deliver impact from space.

Working in the Flight Software Team, working across the full mission lifecycle, the team designs, implements, and tests software for both onboard and ground systems, ensuring reliability, performance, and scalability across our growing satellite fleet. Collaborating closely with systems, electronics, and mission operations, the team brings together innovation and precision to make every Open Cosmos mission fly.

What You’ll Be Doing

  • This role develops, implements and tests software both on land and in orbit. You’ll contribute to mission‑critical systems that underpin Open Cosmos’s growing satellite fleet — from flight logic to communications, automation and onboard resource management.
  • Design, develop, and test flight and ground software for satellite subsystems, ensuring robustness, reliability, and maintainability.
  • Implement embedded code in Rust, C, and C++ for onboard computers, payloads, and communication systems.
  • Develop mission‑critical functionality, including telemetry handling, command execution, and fault detection/recovery.
  • Maintain and enhance software tools and test frameworks used across the development and verification lifecycle.
  • You’ll work closely with engineers across systems, electronics, and mission operations to deliver safe, efficient, and scalable software.

What You’ll Bring

  • Strong programming skills in Rust (or a background in C++ and will to learn. C++, C#, others have portable skills to rust).
  • Familiarity with Linux-based development and embedded systems.
  • Understanding of spacecraft subsystems such as ADCS, EPS, and communications.
  • Applied knowledge of CI/CD pipelines, automated testing, and version control.
  • A problem‑solving mindset, creativity, and teamwork skills to match our mission pace.

For this role you can be based in any of our locations. To apply, you must have the legal right to work in your chosen location. Please submit your application and CV in English.

Why Open Cosmos?

  • Work at the cutting edge of space technology with customers around the globe.
  • A mission‑driven company making space accessible to help solve real‑world challenges.
  • A diverse, ambitious, and supportive team.

Flight Software Engineer employer: Open Cosmos Ltd.

Open Cosmos is an exceptional employer for Flight Software Engineers, offering the chance to work at the forefront of space technology in a collaborative and innovative environment. With a strong focus on employee growth, you will have opportunities to develop your skills while contributing to meaningful missions that address global challenges. Our diverse and ambitious team fosters a supportive culture, making it an ideal place for those looking to make a real impact from space.
Open Cosmos Ltd.

Contact Detail:

Open Cosmos Ltd. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Flight Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Open Cosmos on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Flight Software Team.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your programming prowess in Rust, C, or C++, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience.

✨Tip Number 3

Prepare for technical challenges! Brush up on your knowledge of spacecraft subsystems and CI/CD pipelines. Be ready to discuss how you would tackle real-world problems related to flight software during your interview.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Open Cosmos mission.

We think you need these skills to ace Flight Software Engineer

Programming in Rust
C++ Programming
C# Programming
Linux-based Development
Embedded Systems
Spacecraft Subsystems Knowledge (ADCS, EPS, Communications)
CI/CD Pipelines
Automated Testing
Version Control
Problem-Solving Skills
Creativity
Teamwork Skills
Software Development Lifecycle
Telemetry Handling
Fault Detection/Recovery

Some tips for your application 🫡

Show Your Passion for Space Tech: When writing your application, let your enthusiasm for space technology shine through! We want to see how your skills and experiences align with our mission at Open Cosmos. Make it personal and relatable!

Tailor Your CV and Cover Letter: Don’t just send a generic CV! Take the time to tailor your CV and cover letter to highlight your relevant experience in flight software engineering. We love seeing how you can contribute to our team specifically.

Highlight Your Technical Skills: Make sure to showcase your programming skills, especially in Rust, C, and C++. We’re looking for candidates who can hit the ground running, so don’t hold back on detailing your technical expertise!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Open Cosmos Ltd.

✨Know Your Code

Brush up on your programming skills, especially in Rust, C, and C++. Be ready to discuss your previous projects and how you tackled challenges. They’ll likely want to see your problem-solving mindset in action, so prepare to explain your thought process.

✨Understand the Mission

Familiarise yourself with Open Cosmos's mission and the specific role of flight software in their satellite systems. Knowing how your work contributes to the bigger picture will show your enthusiasm and commitment to their goals.

✨Collaborate Like a Pro

Since this role involves working closely with various teams, be prepared to discuss your teamwork experiences. Share examples of how you’ve collaborated with engineers from different disciplines and how you’ve contributed to successful projects.

✨Ask Smart Questions

Prepare insightful questions about the team dynamics, the technologies they use, and the challenges they face. This not only shows your interest but also helps you gauge if the company culture aligns with your values.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>