BAE Systems Digital Intelligence
C++ Developer

How your CV stacks up
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.
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.
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.
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.
“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