Security Firmware Engineer, Senior - Cork, Ireland
Core
Develop secure computing environments for Edge and Data Center use cases, focusing on Trusted Execution Environments (TEE) and hardware-assisted inference accelerators.
Role type
Senior Security Firmware Engineer
Builds
Secure AI accelerator cards and trusted VMs for multi-tenant deployments
Domain
Embedded security, virtualization, and high-performance computing
Deliverable
production ML models
Required skills
C/C++, embedded software development, device driver development, RTOS, SoC architecture, cryptographic primitives, secure boot, attestation mechanisms, PCIe security protocols, ARM TrustZone, threat modeling
Preferred skills
Open-source security/virtualization contributions, RISC-V, SPDM/CMA/MCTP/DOE/DICE protocols, JTAG/debug tools
Technologies
Linux, PCIe, ARM, TDISP, SR-IOV, TPM, git/Gerrit
Responsibilities
Design security software components for AI accelerator cards; Implement SR-IOV-based secure execution environments; Develop/integrate PCIe security protocols; Integrate secure boot and attestation mechanisms; Optimize memory management within enclaves; Debug complex software issues using JTAG and RAM dumps
Seniority
Senior, hands-on IC