Pankaj Gupta

Principal Engineer In STEC at NXP Semiconductors

Delhi, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Pankaj Gupta is a Principal Engineer specializing in platform security and secure firmware for ARMv8/TrustZone and NXP SoCs, bringing over 18 years of embedded systems experience with a decade focused on security. He architects HSM solutions across RISC-V and ARM platforms, maintains Trusted Firmware-A and NXP CAAM Linux drivers, and has driven TLS record-layer offload to hardware to enable tens of thousands of TLS connections per second. Pankaj authored a chapter on Security and Cryptography for an Elsevier embedded systems book and routinely upstreams platform and OP-TEE enhancements to community projects like TF-A and the Linux kernel. He combines low-level assembly and secure monitor work with user-space HSM libraries and kernel drivers, often migrating proprietary platform stacks to community-led TF-A. Comfortable managing international teams and customers, he has hands-on experience enabling chain-of-trust, TZASC, SECMON and warm-reset support across multiple NXP platforms. An often-overlooked strength is his track record of turning hardware crypto capabilities into practical, high-throughput software solutions for real customer deployments.
code8 years of coding experience
job8 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer, Bachelor of Engineering (BEng), Computer at Kurukshetra University
bookPGDBM, International Marketing, PGDBM, International Marketing at IMT-CDL Ghaziabad
languagesEnglish
github-logo-circle

Github Skills (14)

arm10
embedded10
low-level-programming10
device-driver10
c-programming10
abstraction-layer10
architectures10
sys10
boot10
architecture10
hal10
cryptography9
trustzone9
i2c8

Programming languages (3)

CMakefileBitBake

Github contributions (5)

github-logo-circle
Read-only mirror of Trusted Firmware-A
Role in this project:
userBack-end Developer
Contributions:55 commits, 3 PRs, 25 comments in 3 years 9 months
Contributions summary:Pankaj primarily focused on enhancing the functionality of the ARM Trusted Firmware-A (TF-A) project by introducing APIs to interact with node registers within the CCN (Cache Coherent Network) and CCI (Cache Coherent Interconnect) drivers. Their work involved adding new APIs for setting and reading node register values, modifying existing code to utilize node IDs instead of positions for calculations within the RN-I (Region Network Interface), and creating new NXP-specific drivers for hardware crypto accelerators (CAAM), SD/eMMC drivers, I2C, PMU, and a security monitor. Furthermore, they implemented a warm reset handler for PSCI_SYSTEM_RESET2 and updated the tools for certificate creation.
trustedread-onlyfirmwareembedded
pangupta/optee_os

Nov 2017 - Dec 2018

Trusted side of the TEE
Contributions:18 pushes, 1 branch in 1 year 1 month
trustedtee
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Pankaj Gupta - Principal Engineer In STEC at NXP Semiconductors