Graduate C++ Programmer

IT Search & Select
Portsmouth, United Kingdom
15 days ago

Role details

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

Job location

Portsmouth, United Kingdom

Tech stack

C++
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