At a Glance
- Tasks: Design and develop C++ software for mission-critical defence applications.
- Company: Major defence technology organisation with a supportive engineering culture.
- Benefits: Exceptional working conditions, strong benefits package, and hybrid working model.
- Other info: Opportunity to mentor junior engineers and shape best practices.
- Why this job: Make a real impact on national security while developing deep technical expertise.
- Qualifications: 3-8 years of C++ experience and strong problem-solving skills.
The predicted salary is between 40000 - 50000 Β£ per year.
Hybrid working 2 days in the office per week. A major defence technology organisation is seeking a talented Mid-Level C++ Software Engineer to join its growing engineering division in Portsmouth. You will 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 are looking for long-term stability, meaningful work and the chance to develop deep technical expertise, this is the ideal next step in your career.
About the Role
You will 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. 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.
Key Responsibilities
- 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.
Essential Qualifications
- 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).
Mid Level C++ Programmer employer: It Search & Select
Join a leading defence technology organisation in Portsmouth, where you'll be part of a dynamic team dedicated to developing innovative solutions that enhance national security. With a strong emphasis on employee growth, a supportive engineering culture, and an exceptional benefits package, this role offers the perfect environment for Mid-Level C++ Programmers looking to make a meaningful impact while enjoying a hybrid working model. Embrace the opportunity to work on cutting-edge projects and advance your technical expertise in a stable and rewarding setting.