Security Firmware Engineer

European Tech Recruit

Cork

On-site

EUR 75,000 - 115,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

European Tech Recruit, partnering with a leading Cork semiconductor company, seeks a Security Firmware Engineer to develop secure computing environments for Edge and Data Center AI accelerators. You will expand TEEs on server platforms, enable hardware-assisted trusted devices, implement PCIe security protocols, SR-IOV TEEs, and contribute to threat modeling and standards compliance.

The role requires hands-on C/C++, Linux, and ARM TrustZone experience, and a collaborative approach within a

Qualifications

  • BSc or MSc in Computer Science or Electrical Engineering.
  • 3+ years in system or embedded software, preferably security features for Compute or Server platforms.
  • Proficiency in C/C++, with strong debugging and testing skills in Linux-based embedded system.
  • Experience in device driver development, RTOS, SoC architecture (core, cache, memory, bus architecture, IOs).
  • Strong understanding of cryptographic primitives and their application in security protocols and system design.
  • Familiarity with secure boot, attestation, TPM, and platform-level security technologies.
  • Contributions to open-source security or virtualization projects.
  • Experience with Source Code and Configuration management tools such as git/Gerrit.
  • Ability to work effectively in a high-caliber international/multi-site team.
  • Hands-on experience with ARM TrustZone environments.
  • Knowledge of TDISP, SPDM, IDE, DOE, and DICE protocols.
  • Proficiency with software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers.
  • Experience with RISC-V is a plus.

Responsibilities

  • Design and develop security software components for AI accelerator cards supporting TDISP-based trusted device assignment, lifecycle management and interconnect security.
  • Implement SR-IOV-based secure execution environments, enabling isolation and attestation of PCIe virtual functions.
  • Develop or integrate PCIe security protocols software, including specification from DMTF (SPDM, CMA, MCTP, etc.) and PCI SIG (CMA, DOE, IDE, etc.)
  • Integrate secure boot, attestation mechanisms and enforce security policies within Trusted Execution Environment and security architecture.
  • Optimize memory management and performance within enclaves while preserving security guarantees.
  • Debug and resolve complex software issues using tools like JTAG, RAM dumps, and secure debug policies.
  • Contribute to threat modeling, risk assessments, and compliance alignment with TDISP, OCP, TCG, and Confidential Computing Consortium standards.

Skills

C/C++
Linux embedded
ARM TrustZone
Cryptography
Source control (Git)
Security features

Education

BSc in Engineering (CS/EE)
MSc in Engineering

Tools

JTAG
RAM dumps
Profilers
Emulators
Logic analyzers
Gerrit

Job description

Security Firmware Engineer

European Tech Recruit are working closely with a leading semiconductor company, based in Cork, who are looking for a talented Security Firmware Engineer to join their team.

In this role you will develop secure computing environments for Edge and Data Center use cases, targeting the next generation of high-performance inference accelerators. The role focuses on expanding the Trusted Execution Environments (TEE) on server platforms and enabling hardware-assisted inference accelerator as a trusted device.

Responsibilities as Security Firmware Engineer:

  • Design and develop security software components for AI accelerator cards supporting TDISP-based trusted device assignment, lifecycle management and interconnect security.
  • Implement SR-IOV-based secure execution environments, enabling isolation and attestation of PCIe virtual functions.
  • Develop or integrate PCIe security protocols software, including specification from DMTF (SPDM, CMA, MCTP, etc.) and PCI SIG (CMA, DOE, IDE, etc.)
  • Integrate secure boot, attestation mechanisms and enforce security policies within Trusted Execution Environment and security architecture.
  • Optimize memory management and performance within enclaves while preserving security guarantees.
  • Debug and resolve complex software issues using tools like JTAG, RAM dumps, and secure debug policies.
  • Contribute to threat modeling, risk assessments, and compliance alignment with TDISP, OCP, TCG, and Confidential Computing Consortium standards.

Requirements:

  • BSc or MSc in Engineering (Computer Science / Electrical Engineering).
  • 3+ years of experience in system or embedded software development, preferably security features for Compute or Server platforms.
  • Proficiency in C/C++, with strong debugging and testing skills in Linux-based embedded system.
  • Experience in device driver development, RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.).
  • Strong understanding of cryptographic primitives and their application in security protocols and system design.
  • Familiarity with secure boot, attestation, TPM, and platform-level security technologies.
  • Contributions to open-source security or virtualization projects.
  • Experience with Source Code and Configuration management tools such as git/Gerrit.
  • Ability to work effectively in a high-caliber international/multi-site team.
  • Hands-on experience with ARM Trustzone environments.
  • Knowledge of TDISP, SPDM, IDE, DOE, and DICE protocols.
  • Proficiency with Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers.
  • Experience with RISC-V is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Security Firmware Engineer: Trusted Compute for AI Accelerators
Security Firmware Engineer: Trusted Compute for AI Accelerators

European Tech Recruit • Cork

On-site
EUR 75,000 - 115,000
Security Software Engineer
Security Software Engineer

European Tech Recruit • Cork

On-site
EUR 60,000 - 90,000
Embedded Security Software Engineer (C, ARM/TRUSTZONE)
Embedded Security Software Engineer (C, ARM/TRUSTZONE)

European Tech Recruit • Cork

On-site
EUR 60,000 - 90,000
Senior Embedded Storage Engineer
Senior Embedded Storage Engineer

European Tech Recruit • Cork

On-site
EUR 90,000 - 120,000
Senior Staff Embedded Software Engineer – AI Accelerator
Senior Staff Embedded Software Engineer – AI Accelerator

Qualcomm • Cork

On-site
EUR 90,000 - 120,000
Salary, stock and performance-related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Hardware Penetration testing and Security Engineer (Multiple Levels) - Cork, Ireland
Hardware Penetration testing and Security Engineer (Multiple Levels) - Cork, Ireland

Qualcomm • Ireland

On-site
EUR 65,000 - 85,000
Salary, stock, and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Solas IT Recruitment • Limerick

On-site
EUR 85,000 - 120,000
Senior Embedded Firmware Engineer — Hybrid Dublin
Senior Embedded Firmware Engineer — Hybrid Dublin

Acre Security • Dublin

Hybrid
EUR 90,000 - 120,000
Embedded RTOS Software Engineer
Embedded RTOS Software Engineer

European Tech Recruit • Cork

On-site
EUR 70,000 - 100,000
Software Engineer – SoC FPGA
Software Engineer – SoC FPGA

Microchip Technology Inc. • Dublin

On-site
EUR 55,000 - 90,000