Senior C++ Software Engineer
Senior C++ Software Engineer

Senior C++ Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Design and develop C++ software for mission-critical defence systems.
  • Company: Join ALTEN, a global leader in engineering and technology consultancy.
  • Benefits: Competitive salary, private medical insurance, pension scheme, and flexible working options.
  • Why this job: Make a real impact on innovative defence projects that shape the future.
  • Qualifications: 8+ years of C++ experience and knowledge of safety-critical development.
  • Other info: Collaborative environment with opportunities for career growth and personal development.

The predicted salary is between 36000 - 60000 £ per year.

Are you passionate about engineering? Do you want to make a difference? ALTEN is a global engineering and technology consultancy operating across over 30 countries worldwide. We partner with industry leaders across sectors including Aeronautics, Aerospace, Defence, Naval, Automotive, Energy, Rail, and many more to deliver innovative engineering solutions that drive technological advancement and support sustainable transformation. Our teams of passionate and agile engineers work on cutting-edge projects that shape the future of technology and sustainability. At ALTEN, we empower talented engineers to innovate, solve complex challenges, and deliver impactful solutions that build tomorrow's world-today.

Join our team to deliver high-impact Defence software solutions for mission-critical systems. You will work on projects requiring robust, safety-regulated software development, applying your expertise in C++ and compliance standards to ensure reliability and security. This is an opportunity to contribute to fast-paced defence programmes, where your work directly supports operational capability.

Location: London (EC2)
On-site: Hybrid (3 days per week)
Seniority: Senior (8+ years of experience)
Clearance: SC Clearance

Key Responsibilities

  • Design, develop, and maintain C++ software for mission-critical defence systems.
  • Apply DO-178 principles and ensure compliance with safety standards.
  • Perform black-box/system-level testing and verification activities.
  • Collaborate with multi-disciplinary teams to integrate software into complex systems.
  • Support configuration management and CI/CD processes (Git, Jenkins, CMake).
  • Produce clear technical documentation aligned with regulated environments.

Qualifications Required Skills

  • 8+ years of proven experience in C++ (modern standards: C++11/14/17/20).
  • Knowledge of DO-178 processes and safety-critical development.
  • Experience with black-box testing, verification, and requirements traceability.
  • Familiarity with configuration management and build tools (Git, Jenkins, CMake).
  • Understanding of coding standards (e.g., MISRA, CERT C++).

Soft Skills & Collaboration

  • Excellent communication skills for cross-functional collaboration.
  • Strong problem-solving and adaptability in regulated environments.
  • Ability to work effectively in multi-disciplinary teams.
  • Proactive approach to continuous improvement and quality assurance.

Required Qualifications

  • Bachelor's or Master's degree in Software Engineering, Computer Science, or related discipline OR relevant technical military background with equivalent experience.
  • Must be eligible to hold or already hold UK SC Security Clearance.

Desirable Skills

  • Exposure to RTOS, Linux, or embedded systems.
  • Familiarity with requirements tools (e.g., DOORS).
  • Background in defence, aerospace, or safety-critical domains.

Why join us?

We foster a community of dually talented individuals who are both entrepreneurs and technology specialists. Our teams embody the spirit of innovation and entrepreneurship, enabling us to develop solutions most efficiently. Our commitment to sustainable growth is unwavering, and we continuously strive for accelerated transformation and continuous improvement. Through ALTEN labs, mentoring programs, internal universities, and more, we are always pushing boundaries and embracing new possibilities. We offer incredible opportunities to join inspiring projects in the most innovative companies. We prioritise your career development with personalised support plans tailored to your own aspirations. We're here to empower you and help you reach your full potential.

In short you get:

  • A personalised career path and a rewarding management style
  • A chance to work on the most exciting engineering projects and technologies along with Premium Customers
  • A huge diversity of engineering projects and industries
  • A competitive salary
  • Private Medical Insurance
  • Pension Scheme
  • Cycle-to-work Scheme among many additional benefits
  • Social atmosphere, regular gatherings, and team buildings
  • Flexible way of working (role dependent)

This role will require you to have or be willing to go through Security Clearance. As part of the onboarding process candidates will be asked to complete a Baseline Personnel Security Standard; details of the evidence required to apply may be found on the government website Gov.UK. If you are unable to meet this and any associated criteria, then your employment may be delayed, or rejected. Details of this will be discussed with you at interview.

Senior C++ Software Engineer employer: ALTEN

ALTEN is an exceptional employer that champions innovation and sustainability, providing a dynamic work environment in London where engineers can thrive. With a strong focus on career development through personalised support plans, mentoring programmes, and diverse engineering projects, employees are empowered to reach their full potential while contributing to impactful defence solutions. The company fosters a collaborative culture with regular team-building activities and offers competitive benefits, including private medical insurance and a pension scheme, making it an attractive place for talented individuals seeking meaningful employment.
A

Contact Detail:

ALTEN Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the engineering field, especially those who work in defence or software development. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Prepare for technical interviews by brushing up on your C++ skills and understanding DO-178 principles. Practise coding challenges and system-level testing scenarios to show off your expertise when it counts.

✨Tip Number 3

Don’t underestimate the power of a good follow-up! After interviews, send a quick thank-you email to express your appreciation and reiterate your enthusiasm for the role. It keeps you fresh in their minds!

✨Tip Number 4

Apply through our website for the best chance at landing that dream job! We make it easy for you to showcase your skills and connect with the right opportunities in the engineering world.

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

C++ (modern standards: C++11/14/17/20)
DO-178 principles
Black-box testing
Verification and requirements traceability
Configuration management
Build tools (Git, Jenkins, CMake)
Coding standards (e.g., MISRA, CERT C++)
Excellent communication skills
Problem-solving
Adaptability in regulated environments
Collaboration in multi-disciplinary teams
Proactive approach to continuous improvement
Technical documentation production

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about engineering and how you can contribute to our mission at ALTEN. Keep it concise but impactful!

Showcase Your Soft Skills: While technical skills are crucial, we also value communication and teamwork. Mention experiences where you've collaborated with others or solved complex problems in regulated environments.

Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates!

How to prepare for a job interview at ALTEN

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the modern standards like C++11/14/17/20. Be prepared to discuss specific projects where you've applied these standards and how they contributed to the success of the software.

✨Understand DO-178 Principles

Since this role involves safety-critical software development, it's crucial to have a solid grasp of DO-178 principles. Familiarise yourself with how these principles apply to your past work and be ready to explain how you ensured compliance in your projects.

✨Showcase Your Testing Experience

Be ready to talk about your experience with black-box testing and verification. Prepare examples of how you've approached testing in previous roles, including any challenges you faced and how you overcame them.

✨Highlight Collaboration Skills

This position requires working in multi-disciplinary teams, so emphasise your communication and collaboration skills. Think of specific instances where you successfully worked with others to integrate software into complex systems and how you navigated any conflicts or challenges.

Senior C++ Software Engineer
ALTEN

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

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