Gabriel Southern

Senior Staff Engineer at Qualcomm

San Jose, 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

👤
Senior
🎓
Top School
Gabriel Southern is a Senior Staff Engineer and computer architect with 12 years of experience specializing in performance analysis and workload characterization for modern CPUs, currently focused on Qualcomm’s NUVIA team. He brings deep systems and microarchitectural insight from roles at Intel and internships on CPU/performance teams at Apple, Samsung, and Huawei, complemented by a PhD from UC Santa Cruz. Gabriel combines hands-on firmware/VM-level optimization—evident in backend contributions to the Rubinius language platform—with production performance engineering for advanced processor designs. Based in San Jose, he pairs academic rigor with practical impact across both research and commercial silicon programs. An ex-Army Signal Corps officer, he also brings disciplined systems thinking and cross-domain collaboration to complex hardware-software problems.
code12 years of coding experience
job7 years of employment as a software developer
bookUniversity of California Santa Cruz
bookM.S., Computer Engineering, M.S., Computer Engineering at George Mason University
bookB.S., Computer Engineering, B.S., Computer Engineering at University of Virginia
stackoverflow-logo

Stackoverflow

Stats
9,823reputation
739kreached
75answers
51questions
Badges
compilation
top-5%
caching
top-5%
cpu-architecture
top-5%
flags
top-5%
linux
top-5%
github-logo-circle

Github Skills (17)

programming-language10
c-language10
rubinius10
virtual-machine10
cprogramming-language10
llvm9
compilation9
caching9
linux9
cpu-architecture9
flags9
lock-free6
processor6
cpu6
multicore6

Programming languages (8)

SystemVerilogC++CRustJavaScriptGoJupyter NotebookRuby

Github contributions (5)

github-logo-circle
rubinius/rubinius

Nov 2013 - Jul 2014

The Rubinius Language Platform
Role in this project:
userBackend Developer
Contributions:8 commits in 8 months
Contributions summary:Gabriel primarily focused on optimizing and refactoring the Rubinius language platform's backend code. Their contributions include removing unused options, parameters, and keywords, improving code maintainability. They also addressed comment errors and improved the integration of debugging tools. The user's changes span multiple core files, demonstrating their deep familiarity with the VM's internal architecture.
esoteric-languageprogramming-languagesvirtual-machinerubiniusprogramming-language
OPAE/intel-fpga-bbb

Oct 2017 - Mar 2021

Basic Building Blocks (BBB) for OPAE-managed Intel FPGAs
Contributions:10 PRs, 6 pushes, 8 branches in 3 years 5 months
vivadobuilding-blocksfpgasxilinxeda
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
Gabriel Southern - Senior Staff Engineer at Qualcomm