Robert Maynard is a Principal Systems Software Engineer with 16 years of experience building high-performance C++ and CMake-based toolchains and GPU-accelerated visualization libraries. Now at NVIDIA, he maintains nvcc support in sccache and drives systems-level improvements that streamline CUDA compilation and deployment. Previously at Kitware he was the primary designer and developer of VTK-m, creating finely-threaded GPU visualization algorithms and contributing broadly to ParaView and VTK. He is a core CMake contributor who implemented multi-language support (CUDA, ISPC), faster compiler feature detection, and improved OBJECT target behavior. His open-source work spans prominent projects like RAPIDS, Thrust, CUB, and Spack, where he consistently modernizes build, CI, and packaging systems for complex GPU software stacks. Known for solving tricky cross-platform build and compiler-interaction problems, he combines deep systems knowledge with practical automation to keep large scientific codebases shipping.
16 years of coding experience
15 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at Laurentian University 2004
BSC, Computer Science, BSC, Computer Science at Laurentian University/Université Laurentienne
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
Role in this project:
Back-end Developer
Contributions:15 reviews, 16 PRs, 29 comments in 5 years 1 month
Contributions summary:Robert primarily contributed to the `sccache` project, a tool for caching compiler outputs. Their commits focused on enhancing the CUDA compilation support within the tool, specifically addressing issues related to the handling of compiler arguments like `-ccbin` and `-Werror`. They implemented features for nvcc, including cubin, fatbin, and optix-ir compilation modes. The user also improved the compiler detection mechanism, making it more robust.
Contributions:120 releases, 485 commits, 2 tags in 10 years 1 month
Contributions summary:Robert's contributions primarily involve enhancements to the CPack/DragNDrop feature, specifically focused on improving the creation of DMG packages. They modified the code to handle background images more effectively, using the source file extension and placing the image in a hidden folder. Furthermore, the user added the functionality to optionally run an AppleScript during package creation to set up the DS_Store.
cmake
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.