Mid Level 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
Intermediate

Job location

Portsmouth, United Kingdom

Tech stack

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