Senior Software Engineer, Distributed Task-based Runtimes at NVIDIA
New York, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Jacob Faibussowitsch is a Senior Software Engineer specializing in distributed, task-based runtimes and high-performance scientific computing, currently at NVIDIA with nine years of experience across national labs and academia. He combines deep C/C++ and GPU expertise (CUDA/HIP, MPI) with practical performance engineering on flagship libraries like PETSc and MFEM, including contributions that unify GPU backends and optimize core numerical kernels. While pursuing a Ph.D. in Mechanical Engineering at UIUC, he has driven GPU-aware MPI integration and co-authored work on asynchronous GPU streams for PETSc presented at SIAM CSE. His background spans end-to-end research software development—from porting linear algebra and multigrid smoothers to device architectures to coupling tight-binding DFT code with LAMMPS for MD workflows. Jacob is notable for bridging research and production: he authors portable device context abstractions and performance-driven low-level changes that scale on exascale-class systems. Outside core contributions, he maintains an active open-source presence, publishing toolkits and performance patches that reveal a preference for pragmatic, reproducible engineering.
Contributions summary:Jacob contributed to the core functionality of the PETSc library, specifically focusing on performance improvements and low-level code optimization. Their work involved fixing spelling errors, enhancing printing functionalities, and adding capabilities for handling different data types. The user also engaged in in-depth modifications of core routines within the library, demonstrating an understanding of numerical methods and data structures.
Lightweight, general, scalable C++ library for finite element methods
Role in this project:
Back-end Developer & Performance Engineer
Contributions:6 reviews, 37 commits, 3 PRs in 3 months
Contributions summary:Jacob primarily contributed to performance optimizations and device porting within the `mfem` repository, a finite element methods library. They modified code to integrate with the `cusparse` library, specifically checking for the version of `cusparse` to select the appropriate algorithm. Additionally, they ported `jacobi2` and `jacobi3` to the device and addressed style issues within the code. Their work focused on leveraging GPU capabilities and ensuring code correctness, enhancing the library's performance.
c-plus-plusfinitefemamrc-library
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
Jacob Faibussowitsch - Senior Software Engineer, Distributed Task-based Runtimes at NVIDIA