HCL Technologies
HCL Technologies

Senior Design Lead - Design Validation

RoleEmbedded
LevelLead
LocationBengaluru, India
WorkOn-site
TypeFull-time
Posted2 days ago
Apply now

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