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.
- 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.
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)