Software Engineer (C++) in Gloucester

Software Engineer (C++) in Gloucester

Gloucester Full-Time 50000 - 70000 £ / year (est.) Home office (partial)

At a Glance

  • Tasks: Design and develop high-performance C++ software for mission-critical defence operations.
  • Company: Join CGI, a top-rated employer in the tech industry focused on innovation and collaboration.
  • Benefits: Enjoy competitive salary, excellent pension, private healthcare, and a share scheme.
  • Other info: Be part of a diverse community with opportunities for continuous learning and growth.
  • Why this job: Make a real impact in national security while advancing your career in a supportive environment.
  • Qualifications: Experience with modern C++ and a passion for secure, reliable systems.

The predicted salary is between 50000 - 70000 £ per year.

At CGI, we’re redefining what’s possible in the Space, Defence, and Intelligence sector delivering secure, mission‑critical systems that protect the UK and drive national capability. As a C++ Software Engineer, you’ll help design and implement next‑generation solutions that enable operational excellence and resilience in the most demanding environments.

You’ll be part of a trusted team that values innovation, ownership, and collaboration—empowering you to shape the future of defence technology while advancing your own career through continuous learning and professional growth. CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named a UK ‘Best Employer’ by the Financial Times. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner, not just an employee.

We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Force Corporate Covenant. Join us and you’ll be part of an open, friendly community of experts. We’ll train and support you in taking your career wherever you want it to go.

Due to the highly secure nature of the work, this role is only open to sole UK Nationals who hold or are eligible to hold High‑Level Clearance (HLC). While hybrid or remote working may be possible, regular attendance at the secure site will be required.

Your future duties and responsibilities

In this role, you will engineer high-performance, secure software systems that underpin mission‑critical defence operations. You’ll collaborate with clients and cross‑functional teams to design, develop, and deliver robust solutions that meet exacting standards of performance and reliability. Your expertise will directly influence the success of strategic projects, ensuring our clients maintain a technological edge in national security.

You’ll take ownership of your work from concept through delivery, bringing creativity and precision to every challenge. Supported by CGI’s collaborative culture, you’ll have opportunities to innovate, contribute to technical direction, and build a rewarding, purpose-driven career.

Key responsibilities

  • Design & develop high‑quality, modern C++ software solutions aligned with mission objectives.
  • Collaborate & innovate: work closely with multidisciplinary teams and clients to translate technical requirements into effective solutions.
  • Optimise & secure: apply secure coding standards, performance optimisation, and rigorous testing practices.
  • Deliver & evolve: contribute to Agile ceremonies, CI/CD pipelines, and continuous improvement initiatives.
  • Document & communicate: produce clear technical documentation and contribute to knowledge‑sharing across teams.

Required qualifications to be successful in this role

You should have strong experience developing secure, high-performance software using modern C++ and be passionate about delivering reliable systems that make a real difference. A background in defence, aerospace, or similar high‑assurance environments is advantageous but not essential.

Essential qualifications

  • Proven experience with modern C++ (C++11 and above) and OOD principles.
  • Solid understanding of multithreading, concurrency, and real‑time software design.
  • Familiarity with Linux and cross‑platform development environments.
  • Experience with CI/CD tools, version control, and unit testing frameworks.
  • Awareness of secure coding standards and best practices.
  • Strong analytical and problem‑solving skills, with the ability to work effectively in collaborative teams.

Desirable qualifications

  • Experience in embedded or mission‑critical systems.
  • Knowledge of middleware technologies (e.g., DDS, ZeroMQ) and scripting (Python, Bash).
  • Understanding of Agile delivery models such as Scrum or SAFe.

Software Engineer (C++) in Gloucester employer: 慨正橡扯

At CGI, we pride ourselves on being a leading employer in the Space, Defence, and Intelligence sector, where innovation and collaboration are at the heart of our work culture. Our commitment to employee growth is evident through continuous learning opportunities and a supportive environment that values diversity and inclusivity. With competitive salaries, excellent benefits including private healthcare and a share scheme, and recognition as one of the best places to work, CGI offers a rewarding career path for those looking to make a meaningful impact in defence technology.

Contact Details:

慨正橡扯 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (C++) in Gloucester

Tip Number 1

Network like a pro! Reach out to current or former CGI employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role as a C++ Software Engineer. Personal connections can make all the difference!

Tip Number 2

Prepare for technical interviews by brushing up on your C++ skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and solve problems, so show us your thought process!

Tip Number 3

Don’t forget to showcase your passion for defence technology! During interviews, share why you’re excited about working in this sector and how your skills can contribute to mission-critical systems. Let your enthusiasm shine through!

Tip Number 4

Apply directly 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 joining our team at CGI. Let’s get you started on this exciting journey!

We think you need these skills to ace Software Engineer (C++) in Gloucester

C++ (C++11 and above)
Object-Oriented Design (OOD)
Multithreading
Concurrency
Real-Time Software Design
Linux
Cross-Platform Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with modern C++ and any relevant projects that showcase your skills in high-performance software development.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about defence technology and how your background aligns with CGI's mission. Keep it concise but impactful.

Showcase Your Problem-Solving Skills:In your application, don’t forget to mention specific examples where you've tackled complex problems using C++. This will demonstrate your analytical skills and ability to work in collaborative teams.

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 shows you’re keen on joining our community!

How to prepare for a job interview at 慨正橡扯

Know Your C++ Inside Out

Make sure you brush up on modern C++ features, especially C++11 and above. Be ready to discuss object-oriented design principles and demonstrate your understanding of multithreading and concurrency, as these are crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think through how you would approach real-time software design problems and be ready to explain your thought process clearly. This will show your analytical skills and ability to work under pressure.

Familiarise Yourself with Agile Practices

Since CGI values Agile methodologies, it’s a good idea to understand Scrum or SAFe frameworks. Be prepared to discuss your experience with Agile ceremonies and how you’ve contributed to continuous improvement in past projects.

Emphasise Collaboration and Communication

CGI is all about teamwork, so highlight your experience working in multidisciplinary teams. Share examples of how you’ve effectively communicated technical requirements and collaborated with clients to deliver successful projects.