Senior C++ Software Engineer - Linux Based Systems
@ ALTEN

Reading, England, United Kingdom
On Site
Full-time
Posted 19 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX******* @alten.com
Recommended after applying

Job Details

Company Overview

ALTEN is a global engineering and technology consultancy operating across over 30 countries. We collaborate with industry leaders in Aeronautics, Aerospace, Defence, Naval, Automotive, Energy, Rail, and more, to deliver innovative engineering solutions and drive sustainable transformation.

Role Overview: Senior C++ Software Engineer

This role involves designing high-integrity C++ software for mission-critical defence systems. You will work in a collaborative, forward-thinking Agile team, using modern C++ (C++17/20) and Python on Linux-based systems.

Key Responsibilities

  • Develop and maintain software using C++17/20 and Python in a Linux environment.
  • Create and integrate automated test frameworks within CI/CD pipelines.
  • Work on multi-threaded systems and modern build systems like CMake.
  • Implement secure, scalable features following safety-conscious development practices.
  • Collaborate in a Scrum-based Agile team using tools such as JIRA and Confluence.
  • Contribute to technical documentation, configuration management, and version control using GIT.
  • Support ongoing code quality improvements with tools like Coverity or SonarQube.

Qualifications

Required Skills: Modern C++ (17 minimum, 20 preferred), Python, Linux environment expertise, CMake, unit testing (GoogleTest) and CI/CD tools (Jenkins, Bitbucket), multi-threaded software development, Agile methodologies.

Desirable Skills: Embedded systems, low-level driver development, UML modelling, CyberSecurity tools, containerisation (Docker).

Required Qualifications: Bachelor’s/Master’s in Software Engineering, Computer Science or equivalent experience, or relevant technical military background. Must be eligible for UK SC Security Clearance.

Additional Information

This is a hybrid role based in Reading or Crawley, part of a long-term UK programme of national significance. The position includes a competitive salary and a range of benefits including Private Medical Insurance, Pension Scheme, Cycle-to-work Scheme, and a flexible working model.

Key skills/competency

Modern C++, Python, Linux, CMake, CI/CD, Agile, Secure Coding, Multi-threading, Automated Testing, Defence Systems

How to Get Hired at ALTEN

🎯 Tips for Getting Hired

  • Research ALTEN's culture: Study their consultancy work and global impact.
  • Customize your resume: Highlight modern C++ and Linux experience.
  • Showcase project work: Detail automated testing and CI/CD projects.
  • Prepare for interviews: Review Agile collaboration and secure coding.
  • Network effectively: Connect with current employees on LinkedIn.

📝 Interview Preparation Advice

Technical Preparation

Review modern C++ standards.
Practice Linux environment setups.
Familiarize with CMake and build systems.
Brush up on multi-threading programming.

Behavioral Questions

Describe teamwork experiences in Agile settings.
Explain problem-solving in mission-critical projects.
Share conflict resolution examples during sprints.
Discuss managing deadlines in high-pressure environments.

Frequently Asked Questions