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