Junior Software Engineer (C++) in Manchester

Junior Software Engineer (C++) in Manchester

Manchester Full-Time 30000 - 40000 £ / year (est.) No home office possible
BAE Systems Digital Intelligence

At a Glance

  • Tasks: Design and develop high-performance C++ code for national security applications.
  • Company: BAE Systems Digital Intelligence, a leader in digital and cyber solutions.
  • Benefits: Inclusive culture, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real difference in national security while working with cutting-edge technology.
  • Qualifications: Experience in C++, Linux development, and agile methodologies.
  • Other info: Diverse team environment with international travel opportunities.

The predicted salary is between 30000 - 40000 £ per year.

BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed forces and commercial businesses can unlock digital advantage in the most demanding environments.

As an experienced C++ Developer in BAE Systems AI, you’ll be working with our international customers to enhance and maintain cutting‑edge national security products and will be involved in building exciting new capabilities. The work is fast‑paced and challenging, but the benefits are tangible and real.

Responsibilities

  • Design, develop, and maintain high‑performance C++ code for national security applications.
  • Work with modern C++ standards and open‑source libraries such as Boost.
  • Build and test on Linux platforms, managing build systems, compilers, and drivers.
  • Diagnose and troubleshoot systems remotely to support deployment.
  • Collaborate in agile scrum teams using tools like Jira.
  • Travel internationally occasionally to work directly with deployed systems, end users and in‑country support staff.

Qualifications

  • Software development in C++ including use of modern standards, third‑party/open source software (e.g. Boost), writing for performance, and concurrency techniques.
  • Detailed knowledge of Linux development including build systems, tools, compilers, kernel and drivers.
  • Knowledge of computer networking and deep packet inspection, particularly TCP/IP but also HTTP, DNS, DHCP, tunnelling protocols (GTP, MPLS, L2TP).
  • Complementary languages and technologies such as Ruby, Python, Puppet and Bash.
  • Experience working in an Agile scrum team, and the tooling that supports it, e.g. Jira.

Benefits and Culture

This is a place where you’ll be able to make a real difference. You’ll be part of an inclusive culture that values diversity of thought, rewards integrity, and merit, and where you’ll be empowered to fulfil your potential. We welcome people from all backgrounds and strive to make our recruitment processes as inclusive as possible.

If you have a disability or health condition that may affect your performance in certain assessment types, please speak to your recruiter about potential reasonable adjustments.

Security and Vetting

Many roles at BAE Systems are subject to both security and export control restrictions. These restrictions mean that factors such as your nationality, any nationalities you may have previously held, and your place of birth can restrict the roles you are eligible to perform. All applicants must, at a minimum, achieve Baseline Personnel Security Standard. Many roles also require higher levels of National Security Vetting where applicants must typically have 5 to 10 years of continuous residency in the UK depending on the vetting level required.

Life at BAE Systems Digital Intelligence

Diversity and inclusion are integral to the success of BAE Systems Digital Intelligence. We are proud to have an organisational culture where employees with varying perspectives, skills, life experiences and backgrounds – the best and brightest minds – can work together to achieve excellence and realise individual and organisational potential.

Junior Software Engineer (C++) in Manchester employer: BAE Systems Digital Intelligence

BAE Systems Digital Intelligence is an exceptional employer, offering a dynamic work environment in Manchester where innovation meets national security. With a strong commitment to diversity and inclusion, employees are empowered to grow their skills while contributing to meaningful projects that have a real-world impact. The collaborative culture, coupled with opportunities for international travel and professional development, makes BAE Systems a rewarding place for Junior Software Engineers looking to advance their careers.
BAE Systems Digital Intelligence

Contact Detail:

BAE Systems Digital Intelligence Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer (C++) in Manchester

✨Tip Number 1

Network like a pro! Reach out to current or former employees at BAE Systems on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which is always a bonus!

✨Tip Number 2

Prepare for the technical interview by brushing up on your C++ skills. Work on some coding challenges or projects that showcase your ability to write high-performance code. We want to see your problem-solving skills in action!

✨Tip Number 3

Show your passion for the role! During interviews, talk about why you're excited about working on national security applications. Let them know you’re keen to contribute to something meaningful.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at BAE Systems.

We think you need these skills to ace Junior Software Engineer (C++) in Manchester

C++ Development
Modern C++ Standards
Open-Source Libraries (e.g. Boost)
Linux Development
Build Systems
Compilers
Kernel and Drivers
Computer Networking
Deep Packet Inspection
TCP/IP
Agile Scrum Methodology
Jira
Performance Optimisation
Concurrency Techniques
Complementary Languages (e.g. Ruby, Python, Puppet, Bash)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Junior Software Engineer role. Highlight your C++ experience and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with us at BAE Systems AI and how you can contribute to our mission. Keep it concise but impactful.

Showcase Your Projects: If you've got any personal or academic projects that demonstrate your C++ skills, make sure to mention them. We love seeing practical examples of your work, especially if they relate to national security applications!

Apply Through Our Website: Don't forget to apply through our website! It’s the best way to ensure your application gets to us directly. Plus, you'll find all the details you need about the role and our company culture there.

How to prepare for a job interview at BAE Systems Digital Intelligence

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss modern standards, performance writing, and concurrency techniques. Practising coding problems in C++ can help you articulate your thought process during technical questions.

✨Familiarise Yourself with Linux

Since the role involves building and testing on Linux platforms, it’s crucial to have a solid understanding of Linux development. Review build systems, compilers, and drivers, and be ready to discuss how you've used these in past projects.

✨Understand Networking Basics

Given the focus on computer networking and deep packet inspection, make sure you’re comfortable discussing TCP/IP, HTTP, DNS, and other relevant protocols. Being able to explain how these work will show your depth of knowledge and readiness for the role.

✨Show Your Agile Experience

BAE Systems values collaboration in agile scrum teams, so be prepared to share your experiences working in such environments. Familiarise yourself with tools like Jira and be ready to discuss how you’ve contributed to team success in previous roles.

Junior Software Engineer (C++) in Manchester
BAE Systems Digital Intelligence
Location: Manchester

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>