
Senior Design Lead - Design Validation
About the role
Job Summary
We are seeking a Firmware Engineer with strong embedded systems expertise to develop and maintain firmware for hardware security modules compliant with the Trusted Computing Group (TCG) 2.0 specification. The engineer will work on secure boot, cryptographic services, attestation, key management, and TPM functionality for next-generation secure platforms.
Key Responsibilities
-
Design and implement firmware for security modules based on TCG TPM 2.0 specifications
-
Develop secure boot, measured boot, attestation, and platform integrity features
-
Implement TPM command processing, PCR handling, NV storage, and key hierarchy management
-
Integrate cryptographic algorithms and hardware security accelerators
-
Develop low-level firmware interfaces for SPI/I2C/UART/PCIe communication
-
Perform firmware validation, debugging, and interoperability testing
-
Collaborate with hardware, silicon validation, BIOS, OS, and security teams
-
Analyze and mitigate firmware security vulnerabilities
-
Support firmware bring-up, manufacturing validation, and field issue debugging
-
Maintain compliance with security standards and industry best practices
Skill Requirements
-
Strong Embedded C/C++ programming
-
Firmware development for microcontrollers or So Cs
-
Understanding of TCG TPM 2.0 architecture and command set
-
Knowledge of cryptographic concepts:
-
RSA/ECC
-
SHA/AES/HMAC
-
Secure key storage
-
Digital signatures
-
Experience with secure boot and trusted execution environments
-
Knowledge of low-level hardware interfaces:
-
SPI
-
I2C
-
UART
-
PCIe
-
RTOS or bare-metal firmware development experience
-
Debugging using JTAG, logic analyzers, oscilloscopes
Other Requirements
Tools & Environment
-
Git version control
-
Build systems and CI/CD
-
Debugging tools and firmware analyzers
-
Static analysis and secure coding tools
Benefits and perks
•Learning Budget
Required skills
Embedded C
Embedded C++
TPM 2.0
Secure boot
Cryptography
SPI
I2C
JTAG
About HCL Technologies
Bengaluru
Headquarters