C++ Software Engineer in England
C++ Software Engineer

C++ Software Engineer in England

England Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Design and develop C++ applications for cutting-edge Flight Management System components.
  • Company: Global leader in travel and aviation technology based in London.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Join a team that directly impacts global aviation efficiency and safety.
  • Qualifications: Strong C++ skills and experience in multithreading and performance optimisation.
  • Other info: Dynamic work environment with a focus on innovation and collaboration.

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

A global leader in travel and aviation technology is seeking a skilled C++ Engineer to join their Flight Management System (FMS) engineering team in London. This group builds mission‑critical software used by airlines worldwide – powering real‑time flight operations, route optimisation, and next‑generation cockpit intelligence. You’ll work on high‑performance, multi‑threaded systems that directly impact global aviation efficiency, fuel optimisation, and safety – contributing to one of the most advanced FMS platforms in the industry.

Responsibilities

  • Design and develop C++ applications for core Flight Management System components
  • Work on real‑time data processing for flight planning, scheduling, and air traffic control integration
  • Implement and optimise algorithms for fuel efficiency, route optimisation, and aircraft performance modelling
  • Contribute to multi‑threaded, high‑performance architectures used in large‑scale airline operations
  • Collaborate with system architects, engineers, and aviation domain specialists to enhance FMS capabilities
  • Perform code reviews, debugging, unit testing, and performance tuning
  • Support the evolution of cloud‑enabled and AI‑driven features within the FMS ecosystem

Required Skills

  • Strong proficiency in C++ (C++11/14/17)
  • Experience in multithreading, memory management, and performance optimisation
  • Solid understanding of software development life cycle (SDLC) and best coding practices
  • Experience working with Linux‑based development environments
  • Strong problem‑solving and analytical skills with a passion for aviation technology
  • Good understanding of networking protocols and distributed systems is a plus

C++ Software Engineer in England employer: mthree

As a global leader in travel and aviation technology, this company offers an exceptional work environment for C++ Software Engineers in London, where innovation meets impact. Employees benefit from a collaborative culture that fosters professional growth through hands-on experience with cutting-edge technologies, while contributing to mission-critical systems that enhance global aviation efficiency and safety. With a focus on employee development and a commitment to pioneering advancements in flight management systems, this employer stands out as a rewarding place to build a meaningful career.
M

Contact Detail:

mthree Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer in England

✨Tip Number 1

Network like a pro! Reach out to current employees in the aviation tech space, especially those working on Flight Management Systems. A friendly chat can give us insider info and might just lead to a referral.

✨Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your C++ expertise, especially any work related to multi-threaded systems or real-time data processing. This will help us stand out during interviews.

✨Tip Number 3

Practice makes perfect! Brush up on common coding interview questions and algorithms related to performance optimisation and memory management. We want to be ready to impress with our problem-solving skills.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have insights into the hiring process that can give you an edge over other candidates.

We think you need these skills to ace C++ Software Engineer in England

C++ (C++11/14/17)
Multithreading
Memory Management
Performance Optimisation
Software Development Life Cycle (SDLC)
Linux-based Development Environments
Problem-Solving Skills
Analytical Skills
Networking Protocols
Distributed Systems
Real-time Data Processing
Algorithm Implementation
Collaboration Skills
Code Review
Unit Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ skills and experience with multi-threaded systems. We want to see how your background aligns with the Flight Management System components, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about aviation technology and how your problem-solving skills can contribute to our mission-critical software. Keep it engaging and personal!

Showcase Your Projects: If you've worked on any relevant projects, especially those involving real-time data processing or performance optimisation, make sure to mention them. We love seeing practical examples of your work that demonstrate your 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 – just follow the prompts!

How to prepare for a job interview at mthree

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features from C++11/14/17. Be ready to discuss your experience with multithreading and memory management, as these are crucial for the role. Practising coding problems related to performance optimisation can also give you a leg up.

✨Understand the Flight Management System

Familiarise yourself with how Flight Management Systems work and their importance in aviation technology. Research real-time data processing and algorithms used for fuel efficiency and route optimisation. This knowledge will help you demonstrate your passion for the industry during the interview.

✨Prepare for Technical Questions

Expect technical questions that test your problem-solving skills and understanding of software development life cycles. Be prepared to explain your thought process when tackling coding challenges or debugging scenarios. Practising mock interviews with a friend can help you articulate your answers clearly.

✨Show Your Collaborative Spirit

Since the role involves working closely with system architects and engineers, be ready to discuss your teamwork experiences. Share examples of how you've collaborated on projects, contributed to code reviews, or worked in a multi-disciplinary team. Highlighting your communication skills will show you're a great fit for their culture.

C++ Software Engineer in England
mthree
Location: England
Go Premium

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

M
  • C++ Software Engineer in England

    England
    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • M

    mthree

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>