Diego Novillo is a Principal Compiler Engineer with a PhD in computing science and over 25 years of expertise in C/C++ and shader compiler development. He has led graphics infrastructure and compiler teams at Google and now drives compiler work at NVIDIA, focusing on Vulkan, GPU performance, and XR rendering optimizations. Diego helped architect GCC’s SSA global optimization framework and advanced OpenMP, LTO, and alias analysis, and he built an LLVM profile-guided facility that ingests Linux perf samples to steer optimizations. He blends deep research pedigree with hands-on systems delivery, routinely shipping profilers, debuggers, compilers, and reference implementations for first-party partners. As a manager and mentor he sets technical roadmaps and cultivates engineering growth while remaining actively involved in low-level design and code generation across diverse architectures. Based in Toronto, he is known for turning complex optimization theory into practical tooling that measurably improves graphics and compute performance.
3 years of coding experience
32 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Alberta
BsC Computing Science, BsC Computing Science at Universidad Centro de Altos Estudios en Ciencias Exactas (Universidad CAECE)
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
Contributions:1 review in 1 day
directx-shader-compilercppclangbgfxhosts
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
Diego Novillo - Principal Compiler Engineer at NVIDIA