Senior C++ Programmer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
You’ll take technical ownership of major C++ components within distributed, real-time maritime systems. Expect modern C++, high-integrity software development, complex systems integration, and involvement in architectural decision-making. You’ll collaborate with systems engineers, hardware specialists and domain experts to deliver software that performs flawlessly in demanding operational environments., * Lead the design, development and optimisation of C++ software for advanced maritime defence systems.
- Own major components across real-time, embedded and distributed architectures.
- Drive architectural discussions, design reviews and technical strategy.
- Mentor mid-level and junior engineers, shaping engineering standards and best practice.
- Collaborate with systems, hardware and test teams across the full development lifecycle.
- Support integration, verification and validation across simulation environments and physical platforms.
- Ensure compliance with secure development practices and defence-sector engineering requirements.
- Contribute to long-term technical roadmaps for next-generation maritime systems.
Requirements
This role suits engineers with deep experience in C++ who want to work on serious, long-lived defence platforms with real operational impact., * 8-10+ years’ professional experience developing complex systems in C++.
- Expert-level understanding of modern C++ (C++11/14/17/20), STL, templates, memory management and performance tuning.
- Strong background in real-time, embedded or distributed systems.
- Solid Linux development experience and familiarity with modern tooling (Git, CI/CD, debugging/profiling tools).
- Experience working within high-assurance or safety-critical environments.
- Strong analytical mindset and the ability to solve complex engineering problems.
- Comfortable leading technical discussions and guiding engineering teams.
- Eligibility to work on defence projects (including the ability to undergo security vetting).
About the company
A major maritime defence contractor is seeking an accomplished Senior C++ Software Engineer to join its advanced engineering division in Portsmouth. You’ll work on large-scale, highly complex naval systems that support surface ships, submarines and next-generation maritime platforms - technology where robustness, precision and engineering excellence are non-negotiable.
This is a senior role offering exceptional working conditions, a world-class benefits package and the opportunity to influence mission-critical systems used across the Royal Navy and allied fleets. If you’re an experienced C++ engineer looking to apply your expertise to meaningful, long-term defence programmes, this is a standout opportunity.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.totaljobs.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 12 Best Jobs for Software Engineers
Is Software Engineering Over-Saturated?
What’s the Difference between a Junior, Mid, and Senior Developer?
Where to Find Entry-Level Software Engineering Jobs