Senior C++ Developer

BAE Systems
Manchester
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Self-motivated","Willingness to learn","Team collaboration","Client interfacing","Leadership"]

Develop and enhance national security products as an experienced C++ developer within BAE Systems’ AI organization. Build new capabilities alongside international customers in a fast-paced environment, applying modern C++ (performance, concurrency), Linux development, and networking/deep packet inspection using protocols like TCP/IP and HTTP. Work in an Agile scrum team with tools such as Jira, troubleshoot systems, and interface with clients while also leading a small team of developers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
BAE Systems
BAE Systems
2 months ago

Senior C++ Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Develop and enhance national security products as an experienced C++ developer within BAE Systems’ AI organization. Build new capabilities alongside international customers in a fast-paced environment, applying modern C++ (performance, concurrency), Linux development, and networking/deep packet inspection using protocols like TCP/IP and HTTP. Work in an Agile scrum team with tools such as Jira, troubleshoot systems, and interface with clients while also leading a small team of developers.
Location: Manchester
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and maintain cutting-edge national security products using C++ and modern standards.
  • •Develop new capabilities for international customers, staying current by cross-training into new technologies.
  • •Work in an Agile scrum team and use supporting tooling such as Jira.
  • •Diagnose and troubleshoot systems remotely, supporting reliable operation.
  • •Lead a small team of developers and interface with clients.

Key Requirements

  • •Develop software in C++ using modern standards, including performance-focused code and concurrency techniques, plus third-party/open-source libraries such as Boost.
  • •Have detailed Linux development knowledge, including build systems, tools, compilers, kernel, and drivers.
  • •Understand computer networking and deep packet inspection (TCP/IP, plus HTTP, DNS, DHCP, and tunnelling protocols such as GTP, MPLS, and L2TP).
  • •Be proficient with complementary languages/technologies such as Ruby, Python, Puppet, and Bash.
  • •Experience in an Agile scrum team (e.g., Jira), including remotely diagnosing and troubleshooting systems and interfacing with clients.
Experience:DefenceNational securityCybersecurityAgile
Skills:Self-motivatedWillingness to learnTeam collaborationClient interfacingLeadership
Tech Stack:C++LinuxBoostRubyPythonPuppetBashTCP/IPHTTPDNSDHCPGTPMPLSL2TPJiraAgileScrumConcurrencyDeep packet inspection

Eligibility

Security Clearance:Baseline Personnel Security StandardNational Security Vetting

Company Brief

BAE Systems
Multinational defence, security and aerospace company designing, manufacturing and supporting military and civilian systems including naval ships, submarines, aircraft, cyber solutions and electronic systems for governments and commercial customers.
Industry: Defense Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: London, United Kingdom
Founded: 1999
WebsiteLinkedIn