Ashish Singhal

Principal System Software Engineer at NVIDIA

Longmont, Colorado, United States
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

🤩
Rockstar
🎓
Top School
Ashish Singhal is a Principal System Software Engineer with 7+ years of focused experience designing and delivering boot firmware, low-level drivers, and early system bring-up for ARM-based SoCs. Currently at NVIDIA after an eight-year tenure there and prior senior roles at Qualcomm Datacenter Technologies and Qualcomm, he has been the technical owner of primary and secondary bootloaders and led secure early initialization for server and mobile platforms. He combines hands-on kernel/firmware engineering—KMDF/UMDF drivers, UEFI/EDK II contributions—with system-level architecture and customer bring-up responsibilities. Ashish is an active contributor to the widely used tianocore/edk2 project, improving SD/MMC host controller support and UEFI ACPI integrations, reflecting deep expertise in firmware standards and hardware interfaces. Based in Longmont, Colorado, he brings a pattern of shipping production-ready boot stacks and automating complex delivery and verification tasks. A practical problem-solver, he pairs firmware craftsmanship with tooling that reduces integration risk for customers and platforms.
code7 years of coding experience
job16 years of employment as a software developer
bookBachelor of Engineering, Computer Engineering, Bachelor of Engineering, Computer Engineering at Delhi College of Engineering
bookM. S., Computer Engineering, M. S., Computer Engineering at University of Florida
languagesEnglish
github-logo-circle

Github Skills (8)

c1710
firmware10
uefi10
embedded10
c1110
sys10
sd-mmc10
acpi9

Programming languages (3)

CNASLAssembly

Github contributions (5)

github-logo-circle
tianocore/edk2

Jan 2019 - May 2021

EDK II
Role in this project:
userEmbedded Systems Engineer
Contributions:1 review, 15 commits, 4 PRs in 2 years 4 months
Contributions summary:Ashish primarily focused on enhancing the SD/MMC host controller driver, including adding support for 64-bit DMA addressing, as well as fixing a bug related to the handling of V4 controllers. The contributions involved modifications to the driver to align with the SD/MMC specification, and the addition of support for a 16550 UART subtype in the ACPI SPCR table. The user also made several changes to ensure proper protocol uninstallation within the UEFI environment.
uefipythonfirmwarec
ashishsingha/edk2

Nov 2023 - Dec 2024

EDK II
Contributions:15 pushes, 6 branches in 1 year
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
Ashish Singhal - Principal System Software Engineer at NVIDIA