At a Glance
- Tasks: Design and develop high-quality software solutions using modern technologies.
- Company: Join a dynamic tech company focused on delivering impactful software.
- Benefits: Competitive salary, flexible remote work, and opportunities for professional growth.
- Why this job: Make a real difference by solving complex problems with cutting-edge tech.
- Qualifications: Experience with Java, AWS, and frontend technologies like JavaScript or React.
- Other info: Agile environment with potential for leadership roles and client engagement.
The predicted salary is between 42000 - 84000 ÂŁ per year.
Role: Senior C++ Software Engineer
Location: UK – Hybrid (key defence hub)
Salary: £45,000 – £65,000 depending on experience, plus bonus and benefits
A leading organisation in the UK defence and national security sector is expanding its software engineering function and is seeking an experienced C++ Software Engineer to help build, evolve and support mission‑critical wireless intelligence and security products. This role offers the chance to work on cutting‑edge systems used directly by international defence customers, while developing your expertise within a highly technical, collaborative environment.
The role
As a C++ Software Engineer, you’ll be at the centre of designing, developing and optimising high‑performance software on Linux for advanced wireless and networking systems. You’ll work across the full product lifecycle – from rapid prototyping and proof‑of‑concept work through to deployment, in‑service support and continuous improvement of complex national security platforms. Working closely with fellow engineers, product and operational teams, you’ll ensure systems are robust, scalable and reliable in demanding real‑world environments.
You’ll also have the opportunity to visit international customer sites a few times a year to see your products in use, gather feedback first‑hand and help troubleshoot live deployments. If you enjoy combining hands‑on coding with real operational impact, this C++ Software Engineer position will give you that visibility.
What you’ll be doing
- Designing, developing and maintaining modern C++ software on Linux for high‑throughput wireless and networking products.
- Applying concurrency and performance‑tuning techniques to handle large volumes of network traffic efficiently.
- Working with TCP/IP and higher‑level protocols (such as HTTP, DNS, DHCP and tunnelling protocols) to implement deep packet inspection and analysis features.
- Integrating third‑party and open‑source components (e.g. Boost) and contributing to internal libraries and frameworks.
- Participating in agile Scrum teams: refining user stories, estimating work, and delivering increments through regular sprints.
- Using Linux build systems, compilers and tooling to debug complex issues, including those involving kernel and driver interactions.
- Remotely diagnosing and troubleshooting systems in the field, working alongside in‑country support staff and end users.
- Supporting rapid prototyping activities to prove new capabilities quickly, then hardening successful prototypes into production‑ready software.
In this C++ Software Engineer role you’ll be expected to take ownership of features, contribute ideas for technical improvements and help uplift team practices over time.
What we’re looking for
- Strong commercial experience in C++ development, including modern standards (e.g. C++11/14/17), with a focus on performance and concurrency.
- Solid background in Linux development – comfortable with build systems, tools, compilers and working close to the operating system.
- Good understanding of computer networking and TCP/IP, ideally with exposure to protocols such as HTTP, DNS, DHCP or tunnelling protocols (GTP, MPLS, L2TP).
- Experience working in agile Scrum teams, using tools such as Jira to manage and deliver work.
- Proven ability to remotely diagnose and troubleshoot complex distributed or networked systems.
- Strong communication skills and the confidence to work with international customers, operations and support staff.
- Willingness to travel internationally a few times per year to visit deployed systems.
- Eligibility for UK security clearance and the ability to meet residency requirements.
What’s on offer
- Competitive salary from ÂŁ55,000 depending on experience, plus annual performance bonus.
- Comprehensive pension and benefits package, including private healthcare and wellbeing perks.
- Hybrid and flexible working arrangements within a leading defence and national security organisation.
- Opportunities for career development, cross‑training and progression within a high‑performing engineering community.
Due to the nature of the work, candidates must be eligible for UK security clearance and able to meet associated nationality and residency requirements.
Want to hear more? Make an application, lets have a chat!
Software Engineer employer: Anson McCade
Contact Detail:
Anson McCade Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or AWS. A friendly chat can lead to insider info about job openings that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java and AWS. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and DevOps practices. Be ready to discuss how you've used these in past projects, as it’s a big plus for roles like this one.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and AWS, as well as any relevant frontend technologies like JavaScript or React. We want to see how your skills match up with what we're looking for!
Showcase Your Projects: Include examples of projects you've worked on that demonstrate your ability to design and develop high-quality software solutions. We love seeing real-world applications of your skills, especially in Agile environments.
Be Clear and Concise: When writing your cover letter, keep it straightforward and to the point. Let us know why you're excited about the role and how you can contribute to our team. We appreciate clarity and enthusiasm!
Apply Through Our Website: For the best chance of getting noticed, make sure to apply directly through our website. It helps us keep track of your application and ensures it reaches the right people quickly!
How to prepare for a job interview at Anson McCade
✨Know Your Tech Stack
Make sure you’re well-versed in Java and AWS, as these are crucial for the role. Brush up on your knowledge of JavaScript, TypeScript, or React too, since they might ask you about your experience with frontend technologies.
✨Showcase Your Agile Experience
Since the company values Agile methodologies, be prepared to discuss your previous experiences working in Agile teams. Share specific examples of how you contributed to team success and adapted to changes during projects.
✨Demonstrate CI/CD Knowledge
Familiarise yourself with CI/CD practices, especially using GitLab. Be ready to explain how you’ve implemented these processes in past projects and how they improved software quality and deployment efficiency.
✨Prepare for Client Interaction
If you have consultancy or client-facing experience, highlight it! Discuss how you’ve engaged with clients, understood their needs, and delivered solutions that met their expectations. This will show your ability to work collaboratively and effectively.