Senior C++ Software Engineer (Cyber Security)Embedded

External Listing
{
  "source": {
    "name": "linkedin",
    "id": "4414678810",
    "url": "https://www.linkedin.com/jobs/view/senior-c%2B%2B-software-engineer-cyber-security-at-bae-systems-4414678810?_l=en"
  },
  "postedDate": "2026-09-25T15:44:00.221Z",
  "applicationDeadline": null,
  "isActive": true,
  "isExpired": false,
  "matching": {
    "role": {
      "primaryTitle": "Senior C++ Software Engineer",
      "titleSynonyms": [
        "Senior Software Engineer",
        "Software Engineer",
        "C++ Software Engineer"
      ],
      "secondaryTitles": [
        "Cyber Security Engineer",
        "Software Developer"
      ],
      "function": "ict_professionals",
      "functionConfidence": "high",
      "roleFamily": "u2512_software_developers",
      "roleFamilyConfidence": "high",
      "roleSubFamily": "cyber security",
      "roleSubFamilyConfidence": "medium",
      "seniority": "senior",
      "industries": [
        "i89_religious_institutions",
        "i11_business_consulting_and_services",
        "i10_legal_services",
        "i96_it_services_and_it_consulting",
        "i406_building_construction"
      ]
    },
    "primarySignals": {
      "tasks": [
        "Deliver solutions using various development methodologies",
        "Factor operational security into system design, development, and testing",
        "Mentor and lead teams, conduct peer reviews, share knowledge",
        "Design, develop, test, and document software per best practices",
        "Leverage continuous integration",
        "Identify security flaws and mitigations during design and implementation"
      ],
      "skills": [
        "High-assurance development principles",
        "IT security awareness",
        "Computing principles (stack/heap distinction, compiled/interpreted languages)",
        "Proficiency in C++",
        "Proficiency in at least one utility language (Python, JavaScript, Perl, PowerSh)",
        "Ability to use and configure multiple major operating systems",
        "Technical communication skills",
        "Mentoring and leadership experience"
      ],
      "tools": [
        "IDEs",
        "Debuggers",
        "Source control systems",
        "Unit testing frameworks",
        "Mocking frameworks",
        "Continuous integration tools",
        "Test-driven development"
      ],
      "educationLevel": null,
      "educationKeywords": [],
      "certifications": [],
      "languages": [],
      "yearsRelevant": null
    },
    "secondarySignals": {
      "tasks": [],
      "skills": [],
      "tools": [],
      "educationLevel": null,
      "educationKeywords": [],
      "certifications": [],
      "languages": [],
      "yearsRelevant": null
    },
    "practical": {
      "locations": [
        "Gloucester, England, United Kingdom"
      ],
      "locationProvenance": "stated",
      "countries": [
        "GB"
      ],
      "workModes": [
        "on_site"
      ],
      "workModeProvenance": "stated",
      "employmentTypes": [
        "full_time"
      ],
      "compensation": null
    },
    "dataCompleteness": "high"
  },
  "indexing": {
    "function": "ict_professionals",
    "functionConfidence": "high",
    "roleFamily": "u2512_software_developers",
    "roleFamilyConfidence": "high",
    "countryCode": "GB",
    "countryCodeConfidence": "high",
    "locationBucket": "ttwa_gloucester",
    "locationBucketConfidence": "high",
    "workMode": "on_site",
    "workModeConfidence": "high",
    "employmentType": "full_time",
    "employmentTypeConfidence": "high",
    "isAgency": "direct",
    "salaryMax": null,
    "industryGroup": "i96_it_services_and_it_consulting",
    "industryGroupConfidence": "high",
    "educationRequired": null,
    "educationRequiredConfidence": "unknown"
  },
  "display": {
    "title": "Senior C++ Software Engineer (Cyber Security)",
    "company": {
      "name": "BAE Systems"
    },
    "locationDisplay": "Gloucester, England, United Kingdom",
    "applicationUrl": null
  },
  "roleFamilyEsco": "u2512_software_developers",
  "requirementsEssentiality": {
    "items": [
      {
        "text": "Familiarity with a variety of development tools (IDEs, debuggers, source control) and techniques (unit testing, mocking,",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "Knowledge of the principles of high-assurance development, and an awareness of the importance of IT security for",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "Intermediate to advanced understanding of computing principles (e.g. stack/heap distinction, compiled/interpreted",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "Proficiency with at least one solution language (e.g. C++, Java, C#) and one utility language (e.g. Python, JavaScript,",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "Ability to use and configure more than one major operating system",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "Experience of mentoring others and/or leading technical tasks",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "What We’re Looking For",
        "confidence": "high"
      },
      {
        "text": "All applicants must as a minimum achieve Baseline Personnel Security Standard",
        "category": "certification",
        "essentiality": "compulsory",
        "triggerPhrase": "Security statement",
        "confidence": "high"
      },
      {
        "text": "Applicants for these particular roles will need to be able to successfully achieve an eDV UK security clearance",
        "category": "certification",
        "essentiality": "compulsory",
        "triggerPhrase": "Security statement",
        "confidence": "high"
      }
    ]
  }
}