William Pierce is a systems software engineer with a dual major in Computer Science and Core Mathematics and about 10 years of experience. He currently builds kernel-mode drivers at NVIDIA, focusing on memory management and next-generation GPU features, and collaborates with hardware and software teams across Windows, Linux, and the CUDA driver. Based in California, he applies a strong mathematical foundation to optimize low-level systems and interoperate with the Power9 architecture and future GPUs. His early NVIDIA system software internship and Purdue TA experience illustrate a hands-on track record in kernel debugging, memory subsystem profiling, and microprocessor interfacing. He excels at bridging hardware and software interfaces with production-grade engineering, turning rigorous theory into scalable, real-world GPU software.
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