Skip to main content
Posted 29 July, 2026

Graduate C++ Programmer

IT Search & Select
Portsmouth, ENG, GB Full Time

Job Description

Hybrid working 2 days per week with flexi hours.A leading defence and advanced-technology organisation is seeking a highly motivated Graduate C++ Programmer to join its engineering team in Portsmouth. This is an exceptional opportunity for a recent graduate to begin a career working on mission-critical software that underpins some of the UKs most advanced defence platforms.Youll be part of a large, multidisciplinary engineering environment developing high-performance, safety-critical and real-time systems used across land, sea and air domains. Expect structured training, exposure to complex systems, and the chance to contribute to technology that genuinely matters.About the Role As a Graduate C++ Programmer, you will work within an established software engineering group responsible for designing, implementing and maintaining C++ applications and embedded components used in defence systems. Youll collaborate with experienced engineers, follow rigorous development standards, and gain hands-on experience with modern C++ in a secure, high-assurance environment.This role is ideal for graduates who enjoy problem-solving, low-level programming, and working on systems where performance, reliability and precision are paramount.Key Responsibilities Develop, test and maintain C++ software for real-time and mission-critical defence applications.Work with senior engineers to implement features, resolve defects and improve system performance.Contribute to software design, code reviews and documentation in line with strict engineering standards.Support integration and testing activities across hardware, simulation and embedded environments.Follow secure development practices and adhere to defence-sector compliance requirements.Learn and apply modern C++ techniques, tools and methodologies within a structured engineering workflow.Essential Qualifications A degree in Computer Science , Software Engineering , Computing , Physics , Mathematics , or a related technical discipline.Strong understanding of C++ , object-oriented programming and core computer science fundamentals.Ability to solve complex problems logically and methodically.Strong communication skills and the ability to work effectively in a collaborative engineering team.Eligibility to work on defence projects (including the ability to undergo security vetting).Desirable Extras Familiarity with modern C++ (C++11/14/17/20).Experience with Linux development, embedded systems or real-time programming.Exposure to version control tools (e.g., Git) and CI/CD pipelines.Understanding of networking, multithreading or low-level systems programming.TPBN1_UKTJ