Senior Software Engineer BackendEmbedded

External Listing
{
  "source": {
    "name": "linkedin",
    "id": "4414016896",
    "url": "https://www.linkedin.com/jobs/view/senior-software-engineer-backend-at-hid-4414016896?_l=en"
  },
  "postedDate": "2026-08-19T12:01:23.834Z",
  "applicationDeadline": null,
  "isActive": true,
  "isExpired": false,
  "matching": {
    "classificationReasoning": "This role is a senior-level software engineer who personally develops and maintains enterprise-scale software solutions for physical access control devices, primarily coding and integrating software components. The domain is ICT professionals, with a mid_senior seniority level based on 7+ years experience and role title.",
    "role": {
      "primaryTitle": "Senior Software Engineer Backend",
      "titleSynonyms": [
        "Staff Software Engineer",
        "Senior Software Engineer"
      ],
      "secondaryTitles": [
        "Software Engineer",
        "Backend Engineer"
      ],
      "function": "ict_professionals",
      "functionConfidence": "high",
      "roleFamily": "u2512_software_developers",
      "roleFamilyConfidence": "high",
      "roleSubFamily": "backend",
      "roleSubFamilyConfidence": "medium",
      "seniority": "mid_senior",
      "industries": [
        "i121_security_and_investigations"
      ]
    },
    "primarySignals": {
      "tasks": [
        "Develop and maintain enterprise scale device management software for physical access control devices",
        "Integrate software with complex packages and cloud services",
        "Design and build REST APIs and WebSocket communication",
        "Develop networked applications",
        "Write integrations to devices using MQTT, Serial, Bluetooth, NFC, UDP, TCP/IP",
        "Apply secure software development lifecycle practices",
        "Perform relational database design",
        "Conduct unit and integration testing"
      ],
      "skills": [
        "Software development",
        "Relational database design",
        "Unit testing",
        "Integration testing",
        "Networked application development",
        "REST API development",
        "WebSocket communication",
        "Secure software development lifecycle"
      ],
      "tools": [
        "MQTT",
        "Serial communication",
        "Bluetooth",
        "NFC",
        "UDP",
        "TCP/IP",
        "gRPC",
        "Hibernate ORM"
      ],
      "educationLevel": 3,
      "educationKeywords": [
        "Engineering",
        "Computer Science"
      ],
      "certifications": [],
      "languages": [
        "English"
      ],
      "yearsRelevant": 7
    },
    "secondarySignals": {
      "tasks": [
        "Self-learning industry best practices and trends",
        "Problem solving independently"
      ],
      "skills": [
        "Python programming",
        "Knowledge of cryptographic algorithms and security certification",
        "Experience with RFID technologies and smart cards (e.g. NXP Mifare Desfire)"
      ],
      "tools": [],
      "educationLevel": null,
      "educationKeywords": [],
      "certifications": [],
      "languages": [],
      "yearsRelevant": null
    },
    "practical": {
      "locations": [
        "Cardiff, UK"
      ],
      "locationProvenance": "stated",
      "countries": [
        "GB"
      ],
      "workModes": [
        "hybrid"
      ],
      "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_cardiff",
    "locationBucketConfidence": "high",
    "workMode": "hybrid",
    "workModeConfidence": "high",
    "employmentType": "full_time",
    "employmentTypeConfidence": "high",
    "isAgency": "direct",
    "salaryMax": null,
    "industryGroup": "i121_security_and_investigations",
    "industryGroupConfidence": "high",
    "educationRequired": 3,
    "educationRequiredConfidence": "high"
  },
  "display": {
    "title": "Senior Software Engineer Backend",
    "company": {
      "name": "HID",
      "logoUrl": "https://media.licdn.com/dms/image/v2/C4D0BAQEojinp78zHZA/company-logo_100_100/company-logo_100_100/0/1632762961395/hidglobal_logo?e=2147483647&v=beta&t=OpF3b1vNHnIxn_8cWsA_6n5Fe_bYy7tAfekEXaFiInA",
      "website": "https://www.linkedin.com/company/hidglobal?trk=public_jobs_topcard-org-name",
      "size": null,
      "type": null,
      "description": null
    },
    "locationDisplay": "Tongwynlais, Wales, United Kingdom",
    "salaryDisplay": null,
    "applicationUrl": null,
    "jobSummary": "Senior Software Engineer Backend role based in Cardiff, UK with hybrid work model. Responsible for developing and maintaining enterprise-scale software for physical access control devices including RFID and biometric readers. Requires 7+ years software development experience, bachelor's degree in engineering or computer science, and skills in relational databases, unit/integration testing, networked applications, REST APIs, and secure software development practices."
  },
  "roleFamilyEsco": "u2512_software_developers",
  "requirementsEssentiality": {
    "items": [
      {
        "text": "7+ years’ experience in professional Software Development",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Essential Qualifications",
        "confidence": "high"
      },
      {
        "text": "bachelor’s degree in a quantitative field (engineering, computer science) or demonstrative equivalent experience",
        "category": "education",
        "essentiality": "compulsory",
        "triggerPhrase": "Essential Qualifications",
        "confidence": "high"
      },
      {
        "text": "Relational database design",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Essential Qualifications",
        "confidence": "high"
      },
      {
        "text": "Unit testing, and Integration testing",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Essential Qualifications",
        "confidence": "high"
      },
      {
        "text": "communicative English in speaking and writing",
        "category": "language",
        "essentiality": "compulsory",
        "triggerPhrase": "communicative English in speaking and writing is required",
        "confidence": "high"
      },
      {
        "text": "Experience in developing networked applications",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience in writing integrations to devices over MQTT, Serial, Bluetooth, NFC, UDP, TCP/IP",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would also be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience in building REST APIs and WebSocket communication",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would also be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience in the use of gRPC",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience in the use of Hibernate ORM",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience in Secure Software Development Lifecycle (SSDL)",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be desirable",
        "confidence": "high"
      },
      {
        "text": "Experience of writing software applications in Python",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be advantageous",
        "confidence": "high"
      },
      {
        "text": "Knowledge of cryptographic algorithms and security certification",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be a plus",
        "confidence": "high"
      },
      {
        "text": "Previous experience with RFID technologies / smart cards e.g. NXP Mifare Desfire",
        "category": "skill",
        "essentiality": "preferred",
        "triggerPhrase": "would be desirable",
        "confidence": "high"
      },
      {
        "text": "Applicants must be currently and legally authorized to reside and work in the hiring country",
        "category": "licence",
        "essentiality": "compulsory",
        "triggerPhrase": "Applicants for this position must be currently and legally authorized to reside",
        "confidence": "high"
      }
    ]
  }
}