High-Performance Computing Software Development Engineer at Microsoft
High-Performance Computing Software Development Engineer Details
Jan. 10, 2019, 1:08 a.m.
Microsoft Quantum team The Microsoft Quantum
Microsoft Quantum has been studying quantum computing for several years and is the world's center of expertise on topological quantum computing. The Microsoft Quantum team includes theoretical and experimental teams around the world and is dedicated to changing the industrial and academic landscape by introducing novel disruptive technology to our everyday life. Designing and optimizing novel devices based on recently discovered physical properties and their low-level control hardware requires building a new set of modeling software tools. We are looking for a software development engineer (SDE) with expertise in the numerical solution of partial differential equations and high-performance computing (HPC) to help us to understand the mysteries of the quantum world. For more information about our team, visit https://www.microsoft.com/en-us/quantum
Distributed HPC implementations for multiple GPUs and CPUs Implementation of various discretization schemes of partial differential equations (PDEs) using state of the art software engineering methodology Optimizing and improving performance and stability of existing code Validation and verification of code Keeping up-to-date Git software repositories and documentation (DevOps)
BS in Computer Science, Physics, Engineering or related field Expert knowledge of C/C++ [3+ years] Proficiency in GPU programming (CUDA) [2+ years] Experience with distributed computing (MPI, OpenMP) programming and HPC infrastructure [2+ years] Proficiency in Python Knowledge of numerical solutions of PDEs Experience developing code in team environment Good communication skills Preferred Skills/Experience Experience with multi-GPU HPC programming Knowledge of GPU usage in Python (e.g. pyCUDA) Experience with NumPy and SciPy Physics background in condensed matter systems Ability to meet Microsoft,