William Pierce is a systems software engineer with 11 years of experience designing and implementing kernel-mode drivers for NVIDIA GPUs, focused on memory management and next‑generation hardware features. A Purdue-trained computer scientist with a strong math background, he bridges hardware and software by collaborating closely with hardware teams and working across Windows and Linux kernel APIs, Power9 architecture, and CUDA drivers. At NVIDIA since 2018, he has deep experience debugging and optimizing low-level memory subsystems and shipping production driver functionality. He also brings hands-on embedded experience from academic projects—like integrating LIDAR and automotive HUDs—and practical kernel work from a prior NVIDIA internship, making him as comfortable in assembly and kernel internals as in systems architecture.
11 years of coding experience
High School Diploma, High School Diploma at Dekalb High School
Bachelor of Science, Computer Science and Core Mathematics, Graduated, Bachelor of Science, Computer Science and Core Mathematics, Graduated at Purdue University
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
William Pierce - System Software Engineer at NVIDIA