Pierre Moreau

Senior Software Engineer - Raytracing at NVIDIA

Lund, Sweden
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
Pierre Moreau is a Senior Software Engineer specializing in real-time photorealistic ray tracing and GPU/driver tooling, with 12 years of experience spanning industry and academia. He holds a PhD in Computer Graphics from Lund and has worked at NVIDIA on raytracing systems after internships and research roles at Unity, Inria, and universities across Europe. Pierre is a prolific open-source contributor to high-profile projects in the Khronos ecosystem (SPIRV-Tools, SPIRV-LLVM-Translator, OpenCL-CTS) and rendering frameworks (Falcor, pbrt), with notable work on SPIR-V linking, OpenCL conformance, and GPU performance/compatibility fixes. His background bridging low-level compiler/driver work and high-level rendering systems gives him a rare cross-stack fluency in shipping performant GPU pipelines. Outside engineering he’s musically inclined (violin, bass) and an avid mountaineer and sailor, reflecting a mix of technical precision and adventurous curiosity.
code11 years of coding experience
bookDoctor of Philosophy - PhD, Computer Graphics, Doctor of Philosophy - PhD, Computer Graphics at The Faculty of Engineering at Lund University
bookBachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at Lycée Chateaubriand, Rennes
bookMaster's degree, Computer Science, 3D Images & Virtual Reality, Master's degree, Computer Science, 3D Images & Virtual Reality at Université de Bordeaux
bookMaster's degree, Computer Science, Master's degree, Computer Science at Université de Rennes I
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at École Normale Supérieure de Cachan, antenne de Bretagne
bookMaster's degree, Computer Science, Master's degree, Computer Science at École normale supérieure de Rennes
languagesEnglish, French, German, Swedish
github-logo-circle

Github Skills (25)

spirv10
opencl10
c-language10
3d-graphics10
llvm10
testing10
raytracing10
gpu-programming10
cmake10
compiler-construction10
compile10
cuda10
compiler10
error-handling10
cprogramming-language10

Programming languages (13)

C#C++CCMakeHTMLQMLShellLLVM

Github contributions (5)

github-logo-circle
KhronosGroup/OpenCL-CTS

Mar 2018 - May 2021

The OpenCL Conformance Tests
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:37 commits, 19 PRs, 38 comments in 3 years 2 months
Contributions summary:Pierre's contributions primarily involve fixing and improving the OpenCL Conformance Tests. Their work includes fixing compilation errors, adding missing arguments to log error functions, reformatting existing tests, attaching minimum versions to image types and flags, and addressing a local memory size requirement. They also enhanced the testing infrastructure by printing error strings when clFinish fails and checking for extensions only once per test, streamlining the test execution.
conformanceconformance-testsopencl
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
userBack-end Developer
Contributions:43 commits, 10 PRs, 56 comments in 4 years 3 months
Contributions summary:Pierre primarily worked on enhancing the SPIR-V to LLVM translator tool. Their contributions included fixing issues related to SPIR-V ID handling, adding support for linkage attributes, and fixing the definition of the SPIR-V version. They also refactored the build process and improved the handling of capabilities and name maps within the tool. Furthermore, the user updated the codebase to align with LLVM guidelines and contributed to the refactoring of the project.
llvm-irtranslationbi-directionalspir-vllvm
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