Mid Level 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
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Systems Engineering C++ (Programming Language) Profiling Continuous Integration Software Debugging Object-Oriented Software Development Real-Time Operating Systems Secure Coding Software Engineering Verification and Validation (Software) Multithreading Real Time Systems
+3 more
Git Linux Development C++14

Job description

You’ll join a multidisciplinary team developing high-performance, safety-critical and real-time software used across land, sea and air domains. Expect modern C++, complex systems design, rigorous engineering standards and hands-on involvement throughout the full development lifecycle., * Design, develop and maintain C++ software for mission-critical defence applications.

  • Implement new features, optimise performance and resolve complex technical issues.
  • Contribute to architecture discussions, design reviews and documentation.
  • Work closely with systems engineers, testers and domain specialists across the development cycle.
  • Support integration, verification and validation activities across hardware, simulation and embedded environments.
  • Apply secure development practices and adhere to defence-sector compliance requirements.
  • Mentor junior engineers and help shape engineering best practices.

Requirements

This position is perfect for engineers with several years of C++ experience who want to work on serious, large-scale systems with real-world impact., * 3-8 years’ professional experience developing software in C++.

  • Strong understanding of modern C++ (C++11/14/17/20), object-oriented design and core CS fundamentals.
  • Experience with multithreading, real-time systems or performance-critical applications.
  • Solid Linux development experience and familiarity with modern tooling (Git, CI/CD, debugging/profiling tools).
  • Strong problem-solving skills and the ability to work effectively in cross-functional teams.
  • Eligibility to work on defence projects (including the ability to undergo security vetting).

About the company

A major defence technology organisation is seeking a talented Mid-Level C++ Software Engineer to join its growing engineering division in Portsmouth. You’ll work on cutting-edge defence projects that demand precision, reliability and innovation - contributing to systems that support national security and some of the UK’s most advanced military platforms.

This role offers exceptional working conditions, a highly supportive engineering culture, and one of the strongest benefits packages in the sector. If you’re looking for long-term stability, meaningful work and the chance to develop deep technical expertise, this is the ideal next step in your career.

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.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all