Graduate C++ Programmer

IT Search & Select
Portsmouth, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours

Tech stack

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

Job 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.

Requirements

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.

About the company

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 UK’s most advanced defence platforms.

You’ll 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Securing roles upon finishing a computer science degree

Karol Rogowski · LIVE

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all