C++ Developer

BAE Systems
United Kingdom
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Self-motivated","Willingness to learn","Ability to deliver"]

Develop and enhance cutting-edge national security products, maintaining existing capabilities while building exciting new features. Work in a fast-paced environment with international customers, using modern C++ and performance-focused development. You’ll contribute to Linux-based development, networking and deep packet inspection capabilities, and concurrency techniques, collaborating in an Agile Scrum team and supporting remotely diagnosed systems issues.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
BAE Systems
BAE Systems
2 days ago

C++ Developer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live
Reposted: similar role first listed 4 months ago

Job Summary

Develop and enhance cutting-edge national security products, maintaining existing capabilities while building exciting new features. Work in a fast-paced environment with international customers, using modern C++ and performance-focused development. You’ll contribute to Linux-based development, networking and deep packet inspection capabilities, and concurrency techniques, collaborating in an Agile Scrum team and supporting remotely diagnosed systems issues.
Location: United Kingdom
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Enhance and maintain cutting-edge national security products for international customers.
  • •Build new capabilities using modern C++ development, focusing on performance and concurrency.
  • •Apply Linux development skills across build systems, tools, compilers, kernel, and drivers.
  • •Develop networking and deep packet inspection capabilities using TCP/IP, HTTP, DNS, DHCP, and tunnelling protocols.
  • •Collaborate in an Agile Scrum team and support remotely diagnosing and troubleshooting systems.

Key Requirements

  • •Software development in C++ using modern standards, including third-party/open source software (e.g., boost), performance-focused coding, and concurrency techniques.
  • •Detailed knowledge of Linux development, including build systems, tools, compilers, kernel, and drivers.
  • •Knowledge of computer networking and deep packet inspection, including TCP/IP plus HTTP, DNS, DHCP, and tunnelling protocols (GTP, MPLS, L2TP).
  • •Experience with complementary languages and technologies such as Ruby, Python, Puppet, and Bash.
  • •Agile Scrum experience and tooling (e.g., Jira), including remotely diagnosing and troubleshooting systems in support.
Skills:Self-motivatedWillingness to learnAbility to deliver
Tech Stack:C++BoostLinuxTCP/IPHTTPDNSDHCPGTPMPLSL2TPRubyPythonPuppetBashJiraAgileScrumConcurrencyDeep packet inspection

Eligibility

Security Clearance:Baseline Personnel Security Standard

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