Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (C++) (IT)

£55.2 - £64.1 per hourEstimated
Full-time

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. Candidate profile: 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: 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.

#LI-JS2

Vacancy posted 21 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer (C++) (IT) in Gloucester, Gloucestershire vacancy
  • £68k - £89k per annumEstimated
    Software Engineer (C++) Position Description At CGI, we’re redefining what’s possible in the Space, Defence, and Intelligence sector delivering...  ...and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world.... 
    Suggested
    Hybrid working
    Remote
    Gloucester, Gloucestershire
    19 days ago
  • £60k per annum

     ...Software Developer (C++) Up to £60,000 | DV Clearance Required We’re recruiting for a Software Developer...  ...specialising in secure software and engineering solutions. You’ll work on technically...  ...within Engineering & Manufacturing, IT & Digital, Science & Technology and Service... 
    Suggested
    Permanent
    Gloucester, Gloucestershire
    3 days ago
  • £59k - £79k per annumEstimated
     ...advantage in the most demanding environments.     Job Title: C++ Developer Location: Gloucester (Onsite working)   Who we...  ...of your comfort zone is a must.   Essential Requirements Software development in C++ including use of modern standards, third-party... 
    Suggested
    Remote

    BAE Systems

    Gloucester, Gloucestershire
    more than 2 months ago
  • £76k per annum

     ...Software Developer £76,000 | DV Clearance Required | Gloucester...  ...Working as part of an experienced engineering team, you’ll be involved in the...  ...using Java and/or C++. Lead technical delivery across...  ...Engineering & Manufacturing, IT & Digital, Science & Technology... 
    Suggested
    Permanent
    Gloucester, Gloucestershire
    3 days ago
  • £64k - £83k per annumEstimated
    DevOps Engineer Position Description At CGI, our Space, Defence and...  ...You will work closely with software developers, infrastructure engineers...  ...using Java, Python, C#, or C++ • Deploy & Manage containerised...  ...our team—one of the largest IT and business consulting services... 
    Suggested
    5 days/week
    Gloucester, Gloucestershire
    more than 2 months ago
  • £46k - £60k per annumEstimated
     ...keep the UK safe and secure. As a DevOps Engineer, you will play a key role in building,...  ...requirements. You will work closely with software developers, infrastructure engineers, and...  ...backend tooling using Java, Python, C#, or C++ ? Deploy & Manage containerised... 
    Full-time
    5 days/week

    CGI

    Gloucester, Gloucestershire
    21 hours ago
  • £39k - £51k per annumEstimated
     ...digital advantage in the most demanding environments. Job Title: Software Engineer Requisition ID: 123022 Location: Gloucester – We offer a...  ...A good understanding of back-end programming languages: Java, C++ Node.JS, Python, C The desire to solve complex technical... 
    Hybrid working
    On-site
    Remote
    Flexible hours

    BAE Systems

    Gloucester, Gloucestershire
    a month ago
  •  ...all safe and secure. We are currently looking for an experienced software engineers to join our cross-functional team who, in partnership with our...  ...in a particular language or specialism (e.g., Java-focused, C++-focused, Python-focused), as well as those with broader full-stack... 
    Full-time
    5 days/week

    CGI

    Gloucester, Gloucestershire
    21 hours ago
  • £57k - £74k per annumEstimated
     ...environments.   Job Title: Senior Cyber Software Engineer/ Technical Lead Location: Gloucester...  ..., and an awareness of the importance of IT security for companies and governments....  ...with at least one solution language (e.g. C++, Java, C#) and one utility language (e.g.... 
    Hybrid working
    On-site
    Remote
    5 days/week
    Flexible hours

    BAE

    Gloucester, Gloucestershire
    1 day ago
  •  ...automated production machines, development of software design and production tools, and operation...  .... We are hiring a Senior Software Engineer to join our existing Software Engineering...  ...Engineering Software tools, including Python/C++ wrappers and automation interfaces for... 

    iCOMAT

    Gloucester, Gloucestershire
    4 days ago
  •  ...environmental robustness; collaborate with embedded/software on drivers, interfaces, and system...  ...iDegree in Electrical/Computer/Embedded Engineering (optionally, a degree) ~2–5+ years in...  ...workflows ~ Familiarity with embedded C/C++ and reading firmware logs; Python for... 

    Sensofusion

    Gloucester, Gloucestershire
    a month ago
  • £80k per annum

     ...now looking to hire an experienced Security Engineer to strengthen their hardware security...  ...power analysis Developing hardware and software prototypes to test new concepts Analysing...  ...channel attack techniques Proficiency in C, C++, Python, or similar Good working... 
    Long-term contract
    Full-time
    Hybrid working
    Flexible hours

    Searchability NS&D

    Gloucester, Gloucestershire
    12 days ago
  •  ...2 degree in computer science, engineering, physics, maths, or a related...  ...Proficiency in one or more of C++, Java, Python, JavaScript, or...  ...AWS, Azure, or Google Cloud. Software Development Practices: Understanding...  ...our team—one of the largest IT and business consulting... 
    Gloucester, Gloucestershire
    more than 2 months ago
  •  ...developing full-stack applications, engineering data pipelines, designing...  ...to work on complex software systems, drive digital transformation...  ...Proficiency in one or more of C++, Java, Python, JavaScript, or...  ...join our team—one of the largest IT and business consulting services... 
    Gloucester, Gloucestershire
    11 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (C++) (IT). Be the first to apply!