Udit Agarwal is a Senior Software Engineer with ~8 years of experience specializing in security for mobile, server, and IoT chipsets, currently contributing to Microsoft after senior roles at Qualcomm and NXP. He has a strong firmware and kernel background—designing secure boot chains, secure key management, and upstreaming kernel patches—plus hands-on experience with DDR firmware, device drivers, and fuse programming APIs used in field-deployed IoT gateways. Udit combines deep low-level engineering with a track record of debugging secure SW in SEL1 and enabling hardware-backed root of trust across SoCs. He is comfortable shipping open-source contributions in the security space and has a disciplined SDLC approach from agile projects at NXP to high-assurance work at Qualcomm. Based in Noida with a B.E. in Computer Engineering from Thapar Institute, he blends academia-rooted fundamentals with practical chipset security delivery. An interesting detail: he has moved seamlessly between middleware, boot firmware, and kernel subsystems, making him a rare engineer who spans the full secure-software stack on silicon platforms.
5 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering (B.E.) Computer Engineering, Bachelor of Engineering (B.E.) Computer Engineering at Thapar Institute of Engineering & Technology
Higher Secondry & Senior Secondry Science Stream, Higher Secondry & Senior Secondry Science Stream at Lucknow Public School
Galois: C++ library for multi-core and multi-node parallelization
Contributions:4 pushes, 2 branches in 1 year 8 months
cudamultithreadingcppmulti-nodec-library
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
Udit Agarwal - Senior Software Engineer at Microsoft