Nitish Kulshrestha is an MTS Software Engineer based in Toronto with 9 years of experience building low-level systems, hardware models, and performance tooling for GPUs and heterogeneous accelerators. He has driven graphics and silicon bring-up features at Qualcomm and now develops multimodal ML benchmarking and profiling tools for Ryzen AI, bridging APU/NPU execution for heterogeneous inference. Strong in C++ and Git, his background spans firmware safety instrumentation at NVIDIA to GPU functional modeling at Intel, giving him a rare end-to-end view from boot firmware to high-performance ML stacks. Known for shipping performance-sensitive features like shared virtual memory and tile-based deferred rendering, he combines rigorous systems thinking with practical prototyping to tame parallelism and hardware acceleration.
9 years of coding experience
5 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
A secure embedded operating system for microcontrollers
Contributions:29 pushes in 9 months
securestlinkoperating-systemrtosoperating
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.