Erik Schnetter

Research Techologies Group Lead at Perimeter Institute

Waterloo, Ontario, Canada
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
Erik Schnetter is an experienced research software leader with 18 years building and optimizing scientific computing infrastructure, currently leading the Research Technologies Group at Perimeter Institute in Waterloo. He blends deep numerical and performance engineering—evidenced by contributions to Julia’s core and StaticArrays, HDF5 integration, and sparse matrix optimizations—with practical package-build expertise across BinaryBuilder, Spack and Yggdrasil. His work spans languages and ecosystems (Julia, C++, OpenCL) and includes low-level acceleration (AVX) and parallelism efforts in HPX, showing fluency from algorithmic math to build-system plumbing. A PhD physicist, he pairs academic rigor with long-term operational leadership, quietly enabling reproducible high-performance workflows used by the scientific computing community.
code18 years of coding experience
job3 years of employment as a software developer
bookPhD, Physics, PhD, Physics at University of Tübingen
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
482reputation
24kreached
11answers
2questions
github-logo-circle

Github Skills (55)

opencl10
hdf10
algorithms10
assembly10
c-language10
parallel10
float3210
package-management10
python10
testing10
hpc10
cmake10
vectorization10
static-array10
kernel10

Programming languages (28)

CMakefileGoHTMLJupyter NotebookFortranTypeScriptShell

Github contributions (5)

github-logo-circle
pocl/pocl

Oct 2011 - Aug 2016

pocl - Portable Computing Language
Role in this project:
userBack-end Developer
Contributions:552 commits, 6 PRs, 17 pushes in 4 years 11 months
Contributions summary:Erik's commits focus on implementing OpenCL kernel library functions related to basic math and memory operations, particularly for x86_64 architectures. Their work involved extending existing functions by implementing AVX instructions to accelerate performance and, in a few cases, adding new functions to support the OpenCL 1.2 standard. Furthermore, the user improved the implementation of existing routines.
heterogeneous-parallel-programmingcompilerportablecomputingprogramming-language
JuliaPackaging/Yggdrasil

Oct 2020 - Nov 2022

Collection of builder repositories for BinaryBuilder.jl
Role in this project:
userBack-end Developer
Contributions:14 releases, 219 reviews, 148 commits in 2 years 1 month
Contributions summary:Erik's contributions focused on updating build configurations and integrating external libraries within the `yggdrasil` repository, a collection of builder repositories for BinaryBuilder.jl. They updated versioning and build scripts for packages like Qhull and Hwloc, and added support for new packages like SHTOOLS, AMReX, ADIOS2, openPMD_api, and others. The changes also involved incorporating patches and fixing configuration issues for these new and updated packages within the BinaryBuilder framework.
repositoriesbinarybuildermonorepobuilderjulia
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
Erik Schnetter - Research Techologies Group Lead at Perimeter Institute