Summary
Malcolm Roberts is a Principal Member of the Technical Staff at AMD with 16 years of experience applying advanced numerical methods and high-performance computing to real-world simulation problems. Trained as an applied mathematician (PhD, University of Alberta), he has built and optimized large-scale simulation codes across C, C++, Fortran, Python and OpenCL for domains ranging from tokamak plasma flows to magneto-hydrodynamic and turbulent fluid simulations. His career blends academic postdoctoral research and industry roles, delivering production-ready libraries and GPU-accelerated kernels for cluster- and accelerator-scale systems. He is particularly skilled at translating complex numerical schemes (e.g., discontinuous Galerkin methods) into performant, portable implementations across CPUs and GPUs. Colleagues rely on him for both deep algorithmic insight and pragmatic software engineering that scales to thousands of cores. Based in Calgary, he brings a rare combination of physics intuition, mathematical rigor, and hands-on systems optimization.
16 years of coding experience
7 years of employment as a software developer
PhD, Applied Mathematics, PhD, Applied Mathematics at University of Alberta
French, German