Rodeo
ResourcesPartnersSign in

BAE Systems Digital Intelligence

C++ Developer

Manchester
Posted 4 months ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

C++ Developer

C++ Developer

Location: Manchester (Onsite)

About BAE Systems Digital Intelligence

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. Our mission is to empower governments, armed forces, and commercial businesses to achieve digital advantage in the most demanding environments.

Join BAE Systems and become part of something bigger. As a valued colleague, you’ll shape the future of security, defence, and aerospace—helping to protect what matters most.


Why This Role?

Are you a self-motivated, experienced C++ Developer eager to work with cutting-edge technology? Do you thrive on challenges and enjoy staying ahead of industry trends?

Our AI team at BAE Systems Digital Intelligence is transforming national security capabilities. You’ll contribute to high-impact security products, enhance existing systems, and explore groundbreaking innovations.

The work is fast-paced, impactful, and requires adaptability. If you’re eager to expand your expertise and work with a high-performing agile team, this could be your next opportunity.

Bonus: There’s potential for international travel—a few times a year—to meet end users, observe deployed systems, and collaborate with global teams.


Key Responsibilities

  • Develop and maintain cutting-edge C++ applications, leveraging modern C++ standards and third-party/open-source tools (e.g., Boost).
  • Optimise for performance and implement concurrency techniques where applicable.
  • Work on complex Linux environments, including build systems, compilers, kernel integration, and drivers.
  • Deep involvement in network and packet inspection, including TCP/IP, HTTP, DNS, DHCP, and tunnelling (GTP, MPLS, L2TP).
  • Explore complementary technologies like Ruby, Python, Puppet, and Bash.
  • Collaborate as part of an Agile/Scrum team, using tools like Jira.
  • Diagnose and troubleshoot remotely deployed systems in real-world operational environments.
  • Resolve high-pressure issues and drive technological innovation within security-critical domains.

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.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your 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 breakdown
Save jobNot relevant
View details

It 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.

See breakdown
Strong

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.

See breakdown
Strong

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.


Essential Requirements

✔ Proficiency in C++ with experience in:

  • Modern C++ standards
  • Third-party/opens-source frameworks (Boost as an example)
  • Performance optimisation
  • Concurrency programming

✔ Expertise in Linux development, including:

  • Build systems and compilers (e.g., GCC, Clang)
  • Kernel-level driverville and hardware interfaces
  • Developer tools and profiling

✔ In-depth knowledge of networking, particularly:

  • TCP/IP stack (deep packet inspection, protocols, handling)
  • Application-level protocols (HTTP, DNS, DHCP)
  • Tunnelling/VPN/routing protocols (GTP, MPLS, L2TP)

✔ Experience with complementary languages/frameworks:

  • Ruby, Python, Puppet, Bash

✔ Agile Scrum Developer

  • Experience contributing to scrum teams
  • Familiarity with Jira or similar tools

✔ Troubleshooting and Remote Support

  • Ability to diagnose and resolve system issues in distributed environments

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

Benefits at BAE Systems

⚡ Purposeful work that protects, innovates, and makes a real difference. ✍️ Lifelong learning opportunities tailored to your career aspirations. 🌍 Boundless possibilities in global markets and industries. 💡 Reward that’s personalised to your needs—financial, wellness, family-oriented. 🌱 Sustainable, supportive culture that values flexibility and work-life balance. 🤝 Diverse, inclusive community where everyone is encouraged to bring their full selves.

“A place where everyone can thrive.”


About Our Approaches

Security & Export Restrictions

Note: Many positions at BAE Systems require security vetting. For this role:

🔍 You must meet the Baseline Personnel Security Standard (BPSS) minimum. ⏳ Roles may require extended security clearance (typically 5–10 years of UK residency for higher vetting). 🌐 Nationality, residency background, and citizenship/visa status may impact eligibility.

Diversity & Inclusion

BAE Systems Digital Intelligence values perspectives from all backgrounds. We actively encourage applications from:

🌈 Diverse cultural and ethnic representations 👩‍💼 Equal opportunities for all genders 🦽 Applicants of any ability or disability 🌍 Persons from all age groups and life experiences

Need reasonable adjustments during recruitment? Reach out to our recruitment team.

Careers at BAE Systems

For more details visit: baesystems.com | #BAESystemsDigitalIntelligence

Purpose beyond predictability. Progress worth protecting. Engaging security to deliver trusted and resilient outcomes.

Trusted by 25,000+ job seekers

“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

Get help applying for this job

Skills

C++
Linux Development
Networking
Deep Packet Inspection
TCP/IP
HTTP
DNS
DHCP
GTP
MPLS
L2TP
Ruby
Python
Puppet
Bash
Agile

Location

Manchester, England, United Kingdom

Sign up to applySee more jobs like this