About the role
Responsibilities:
- Work on the design, implementation, and validation of platform security features across pre-silicon and post-silicon stages.
- This role involves C-based firmware development, cryptographic and security flow implementation, and working in simulation, emulation, and silicon environments.
- Design, implement, and debug PSP firmware features related to platform security.
- Develop and validate secure boot flows, key management logic, and firmware authentication features.
- Work across pre-silicon (simulation/emulation) and post-silicon (bringup/hardware validation) environments.
Requirements:
- Strong in C language programming.
- Knowledge of cryptography and libraries such as OpenSSL.
- Collaborate with hardware, BIOS/UEFI, and platform security teams to ensure end-to-end security compliance.
- Good knowledge of silicon security subsystem/policy, root of trust, TPM/fTPM, and Widevine.
- Experience with secure software development lifecycle, threat modelling, and CI/CD.
- Good understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration.