Usman Nadeem

Senior Compiler Toolchain Software Engineer at Qualcomm Innovation Center, Inc.

San Diego, California, United States
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
Usman Nadeem is a Senior Compiler Toolchain Software Engineer with 11 years of experience, specializing in ARM/AArch64 backend work on LLVM at Qualcomm Innovation Center. He focuses on performance analysis and optimizations—especially loop vectorization for NEON/SVE/SME—and implements compiler support for new hardware features, recently targeting AI inference optimization on ARM CPUs. An active upstream contributor to the widely used llvm-project, his work includes refining latency models, instruction selection, and select instruction unfolding to improve code generation quality. With an MS in Computer Science from Virginia Tech and a background in symbolic execution research and teaching, he blends strong academic foundations with practical, production-grade compiler development. Colleagues rely on him for deep microarchitectural insight that bridges hardware-aware compiler decisions and continuous-integration delivery.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Lahore University of Management Sciences
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Virginia Tech
bookHigh School, High School at SICAS
languagesEnglish, Urdu
github-logo-circle

Github Skills (9)

compiler-optimization10
code-generation10
assembly10
assemble10
assembler10
llvm10
test-automation9
cprogramming-language9
c-language9

Programming languages (4)

C++CLLVMJavaScript

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:28 reviews, 2 commits, 33 PRs in 10 days
Contributions summary:Usman primarily contributed to the LLVM project by modifying code related to the AArch64 architecture. The contributions focused on updating latency models, which likely improves the performance of the code generation process. The changes included adjustments to instruction selection and code generation, demonstrated through modifications in test files and core compiler components. Several commits involved rewriting path enumeration and select instruction unfolding.
compilerstechnologiesclangsubmittoolchain
UsmanNadeem/llvm-project

Jan 2024 - Dec 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:67 pushes, 28 branches, 1 comment in 11 months
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
Usman Nadeem - Senior Compiler Toolchain Software Engineer at Qualcomm Innovation Center, Inc.