
How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Software Engineer – C++ Specialist
BAE Systems Digital Intelligence Gloucester (4/5 days onsite), UK/Europe & Africa
BAE Systems Digital Intelligence is a global leader in digital, cyber, and intelligence engineering, with 4,500 experts across 10 countries. We collect, connect, and analyse complex data to help governments, armed forces, and businesses unlock digital advantage in high-stakes environments.
Job Title: Software Engineer (AI & Cyber Security Solutions)
Location: Gloucester (4/5 days onsite), with international travel opportunities Salary: Competitive
About the Role
Join BAE Systems, aleader in pioneering defence, aerospace, and security solutions, and contribute to cutting-edge technology with real-world impact. From submarine communications to space systems, this is where ambitious engineers shape the future.
As a Software Engineer in our AI division, you’ll lead the development of industry-leading security products. Working with international customers, you’ll enhance existing capabilities, maintain high-performance systems, and pioneer new innovations in a fast-paced, dynamic environment.
This role demands technical excellence, adaptability, and a collaborative spirit. You’ll thrive in agile teams, with opportunities to travel globally to consult with end-users and deploy systems. Innovation is encouraged, and stepping outside your comfort zone will be rewarded with tangible results.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Responsibilities
- Engineer next-generation security solutions in C++, driving performance, scalability, and real-time processing.
- Work with third-party libraries (e.g., Boost) and open-source tools to develop high-quality software.
- Support deep packet inspection and network protocols (TCP/IP, HTTP, DNS, tunnelling such as GTP, MPLS, L2TP).
- Develop and maintain Linux-based systems, including build tools, optimisation techniques, and drivers.
- Collaborate with cross-functional teams in Agile/Scrum methodologies (Jira) to deliver secure, mission-critical applications.
- Diagnose and troubleshoot systems remotely, acting as a trusted technical expert for resiliency.
Key Requirements
- ** Strong C++ expertise** (modern standards, open-source frameworks like Boost).
- Linux development mastery (build systems, kernel, tools, compiler optimisation).
- Deep network protocol knowledge, particularly TCP/IP, HTTP, and tunnelling techniques.
- Supporting skills: Python, Ruby, Bash, or automation tools (Puppet).
- Agile-team experience, with familiarity with tools such as Jira/Scrum.
- Strong troubleshooting skills for remote system maintenance and support.
- Willingness to adapt to new technologies and operate globally.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Why Join BAE Systems?
- Purposeful work: Shape tomorrow’s most critical systems for national and global security.
- Growth opportunities: Lifelong learning programmes, mentorship, and a culture that rewards ambition.
- Tailored benefits: Flexible well-being support for you and your family, sustainable work practices, and a balanced lifestyle.
- Empowering inclusion: A diverse, collaborative environment where everyone feels valued and inspired to succeed.
- Innovative challenge: Cutting-edge problems, international collaboration, and aбы organization dedicated to tangible impact.
Important Notes
- This role is subject to security checks. You must be eligible for:
- Baseline vetting (minimum requirement).
- Further national security clearance levels may apply, typically requiring continuous UK residency (5–10+ years, depending on requirements).
- All nationalities are considered, though residency requirements may influence suitability.
- Diversity and inclusion are core to our culture. We encourage applications from all backgrounds and welcome dialogue for accessible recruitment support.
"A place where everyone can thrive. Join us in building the future."
For further information or to apply, visit: baesystems.com/connect.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills