Software Engineer (C++) in Gloucester

Software Engineer (C++) in Gloucester

Gloucester Full-Time 36000 - 60000 £ / year (est.) No working from home possible
CGI

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, recognised for its inclusive culture.
  • Benefits: Enjoy competitive salary, private healthcare, pension scheme, and opportunities for professional growth.
  • Other info: Collaborative culture with opportunities to innovate and shape the future of defence technology.
  • Why this job: Make a real impact in national security while advancing your career in a supportive environment.
  • Qualifications: Experience with modern C++, strong problem-solving skills, and a passion for secure software development.

The predicted salary is between 36000 - 60000 £ 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 Forces 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:

  • Engineer high-performance, secure software systems that underpin mission-critical defence operations.
  • Collaborate with clients and cross-functional teams to design, develop, and deliver robust solutions that meet exacting standards of performance and reliability.
  • Take ownership of your work from concept through delivery, bringing creativity and precision to every challenge.

Key responsibilities:

  • Design & Develop: Create and maintain 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.

Life at CGI:

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your potential because you are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

Come join our team—one of the largest IT and business consulting services firms in the world.

Software Engineer (C++) in Gloucester employer: CGI

CGI is an exceptional employer that fosters a culture of inclusivity and collaboration, making it a great place for Senior Programme Managers to thrive. With a commitment to professional growth, competitive benefits including a share scheme, and recognition as one of the UK's Best Employers, CGI offers a supportive environment where you can lead transformative projects in the energy sector while working alongside talented colleagues in Aberdeen. Join us to not only advance your career but also to be part of a community that values diversity and innovation.

CGI

Contact Details:

CGI 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 CGI employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the technical interview by brushing up on your C++ skills. Practice coding challenges and be ready to discuss your past projects. Show them how you’ve tackled real-world problems with your coding expertise!

Tip Number 3

Don’t underestimate the power of soft skills! Be ready to demonstrate your teamwork and communication abilities during interviews. CGI values collaboration, so show them you can work well in a team environment.

Tip Number 4

Apply through our website for the best chance! It’s the most direct route to getting noticed. Plus, it shows you’re genuinely interested in being part of the CGI community from the get-go.

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. Be genuine and let your personality come through.

Showcase Your Problem-Solving Skills:In your application, don’t just list your skills—demonstrate them! Share examples of how you've tackled complex problems in previous roles, especially in collaborative settings. We love seeing creativity in action!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our company culture there!

How to prepare for a job interview at CGI

Know Your C++ Inside Out

Make sure you brush up on your modern C++ skills, 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 about past projects where you faced complex problems and how you solved them. 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 how you've contributed to Agile ceremonies in previous roles and how you can bring that experience to their team.

Emphasise Collaboration and Communication

CGI is all about teamwork, so highlight your experience working in cross-functional teams. Share examples of how you’ve effectively communicated technical concepts to non-technical stakeholders, as this will demonstrate your ability to collaborate and innovate.