Senior C++ Developer

BAE Systems
United Kingdom
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Team player","Self-motivated","Responsibility taking","Continuous improvement"]

Lead engineering of high-impact national security products, enhancing and maintaining cutting-edge capabilities while building new features in fast-paced, agile teams. As an experienced C++ developer, work with international customers and deepen your expertise in modern C++ (including concurrency), Linux development, and networking/DPI concepts. Collaborate within scrum using tooling like Jira, with occasional international travel to access deployed systems and meet end users.

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: 7 hours agoStatus: Live

Job Summary

Lead engineering of high-impact national security products, enhancing and maintaining cutting-edge capabilities while building new features in fast-paced, agile teams. As an experienced C++ developer, work with international customers and deepen your expertise in modern C++ (including concurrency), Linux development, and networking/DPI concepts. Collaborate within scrum using tooling like Jira, with occasional international travel to access deployed systems and meet end users.
Location: United Kingdom
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead engineering of products recognized for excellence in national security cross-domain solutions.
  • •Enhance and maintain cutting-edge national security products in collaboration with international customers.
  • •Build new capabilities and improve performance using modern C++ and concurrency techniques.
  • •Develop within Linux environments, including build systems, tools, compilers, kernel and driver-level work.
  • •Work in agile scrum teams, collaborating with tooling such as Jira and continuously improving as a team/self.
Travel: Low travel

Key Requirements

  • •Software development in C++ with modern standards, including performance-focused development and concurrency techniques.
  • •Detailed Linux development knowledge, including build systems, tools, compilers, kernel and drivers.
  • •Strong understanding of computer networking and deep packet inspection, especially TCP/IP, plus related protocols (e.g., HTTP, DNS, DHCP).
  • •Experience with complimentary languages/technologies such as Ruby, Python, Puppet, and Bash.
  • •Experience working in an Agile scrum team and using supporting tooling (e.g., Jira).
Skills:Team playerSelf-motivatedResponsibility takingContinuous improvement
Tech Stack:C++BoostLinuxRubyPythonPuppetBashJiraTCP/IPHTTPDNSDHCPGTPMPLSL2TP

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