C++ Software Engineer

C++ Software Engineer

Ely Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Design and develop high-performance C++ applications for radar control systems.
  • Company: Join a cutting-edge UK company focused on defence and security technology.
  • Benefits: Enjoy hybrid working, competitive salary, and a comprehensive benefits package.
  • Why this job: Make a real-world impact while growing your career in a stable industry.
  • Qualifications: 3-5 years of C++ experience and a degree in a technical discipline required.
  • Other info: Bonus points for experience in defence sectors or GIS.

The predicted salary is between 36000 - 60000 £ per year.

Mid-Level C++ Software Engineer – Radar & Surveillance Systems. Hybrid Working (3 Days On-Site) | Permanent

Looking to step up in your software engineering career with a role that genuinely makes an impact? We’re hiring a Mid-Level Software Engineer to join a cutting-edge UK company developing next-generation radar, surveillance, and security systems used in critical defence and security infrastructure.

If you have 3–5 years of professional experience in modern C++ development and a solid engineering mindset, this is a chance to take ownership of high-performance software in a complex, real-time environment – all while working in a hybrid setting that supports work-life balance.

What You’ll Be Doing

  • You’ll be designing and developing high-performance C++ applications for external radar control systems and interfaces.
  • This includes working with real-time data, refining system performance, and improving user experiences – often in collaboration with the teams who use the systems in the field.
  • You’ll be part of a collaborative, cross-functional engineering team building mission-critical solutions that support UK defence and homeland security.

You’ll Need

  • A degree in Computer Science, Software Engineering, or a similar technical discipline
  • 3–5 years of commercial experience developing in modern C++ (C++11/14/17/20)
  • Strong grasp of object-oriented design and software architecture
  • Linux development experience, along with scripting (Python)
  • Experience working on real-time or performance-critical systems
  • Exposure to networking protocols and end-user-focused development

Bonus points for experience with:

  • Command and control systems in the defence or security sectors
  • Geographic Information Systems (GIS) or spatial data processing

Why Join?

  • £45,000 – £55,000 base salary depending on experience
  • Hybrid working – typically 3 days in-office / 2 from home
  • A role with real-world impact in a secure and growing industry
  • Long-term career growth in a stable UK-based engineering team
  • Comprehensive benefits package

C++ Software Engineer employer: Technical Futures Ltd

Join a pioneering UK company at the forefront of radar and surveillance technology, where your contributions will directly enhance national security. With a strong emphasis on work-life balance through hybrid working arrangements, you will thrive in a collaborative environment that fosters professional growth and innovation. Enjoy a competitive salary and a comprehensive benefits package while working on mission-critical projects that truly make a difference.
T

Contact Detail:

Technical Futures Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++11/14/17/20, as this role requires modern development skills. Brush up on your object-oriented design principles and be ready to discuss how you've applied them in past projects.

✨Tip Number 2

Gain a solid understanding of real-time systems and performance-critical applications. Be prepared to share specific examples of how you've optimised software performance or handled real-time data in your previous roles.

✨Tip Number 3

Since collaboration is key in this position, think about your experiences working in cross-functional teams. Prepare to discuss how you’ve effectively communicated with other engineers or stakeholders to enhance user experiences.

✨Tip Number 4

If you have any experience with defence or security sectors, make sure to highlight that. Even if it's not extensive, showing an understanding of the industry can set you apart from other candidates.

We think you need these skills to ace C++ Software Engineer

Modern C++ Development (C++11/14/17/20)
Object-Oriented Design
Software Architecture
Linux Development
Scripting (Python)
Real-Time Systems Development
Performance Optimisation
Networking Protocols
User Experience Improvement
Collaboration in Cross-Functional Teams
Problem-Solving Skills
Attention to Detail
Adaptability
Understanding of Defence and Security Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern C++ development, particularly versions C++11/14/17/20. Emphasise any projects that involved real-time systems or performance-critical applications.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and how your skills align with the role. Mention specific experiences related to radar, surveillance, or security systems to demonstrate your fit for the position.

Showcase Relevant Projects: If you have worked on projects involving Linux development, scripting in Python, or networking protocols, be sure to include these in your application. Provide brief descriptions of your contributions and the impact of your work.

Highlight Team Collaboration: Since the role involves working in a cross-functional team, mention any collaborative projects you've been part of. Discuss how you contributed to team success and improved user experiences through your work.

How to prepare for a job interview at Technical Futures Ltd

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with modern C++ standards (C++11/14/17/20). Highlight specific projects where you applied these skills, focusing on how you tackled challenges and optimised performance.

✨Demonstrate Real-Time System Knowledge

Since the role involves working with real-time data, be ready to explain your understanding of real-time systems. Discuss any relevant projects or experiences that showcase your ability to handle performance-critical applications.

✨Highlight Collaboration Skills

This position requires working closely with cross-functional teams. Share examples of how you've successfully collaborated with others, particularly in developing user-focused solutions or refining system performance based on user feedback.

✨Prepare for Technical Questions

Expect technical questions related to object-oriented design, software architecture, and Linux development. Brush up on these topics and be ready to solve problems on the spot, demonstrating your analytical thinking and coding skills.

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>