> Markdown version of [/jobs/ext/1166447-graduate-c-programmer](https://www.wearedevelopers.com/jobs/ext/1166447-graduate-c-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Graduate C++ Programmer - **Company:** IT Search & Select - **Location:** Portsmouth, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Revision Control Systems, Object-Oriented Software Development, Secure Coding, Software Engineering, System Programming, Real Time Systems, Git, Linux Development, Information Technology, C++14 - **Published:** July 3, 2026 - **Apply:** https://www.totaljobs.com/job/graduate-programmer/it-search-select-job107627367 ## About the Role This role is ideal for graduates who enjoy problem-solving, low-level programming, and working on systems where performance, reliability and precision are paramount., * 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. ## Description 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. You'll collaborate with experienced engineers, follow rigorous development standards, and gain hands-on experience with modern C++ in a secure, high-assurance environment., * 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. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [C++ in constrained environments](https://www.wearedevelopers.com/videos/441-c-in-constrained-environments) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025)