James Greenhalgh

Senior Director, Software Product at Arm

Austin, Texas, 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
James Greenhalgh is a senior software product leader with 14 years at Arm, currently heading product for the company’s Cloud AI business from Austin, Texas. He leads cross-stack teams that deliver firmware, kernels, performance libraries, tools and AI framework integrations for Arm AGI CPU and Neoverse CSS platforms, blending hardware-aware engineering with cloud-native requirements. His background as a compiler and performance engineer — including long-standing contributions to the AArch64 GCC port and stewardship of runtimes like OpenJDK, Go and Rust — gives him rare credibility across silicon, toolchains and language runtimes. James is known for translating low-level performance work into reliable, standards-compliant cloud products that boot and scale for hyperscalers. He balances open-source collaboration with proprietary product delivery, ensuring ecosystem partners can migrate and optimize on Arm at scale. His career combines deep technical authorship with product leadership, making him as comfortable reviewing microprocessor design trade-offs as shaping multi-team product strategy.
code15 years of coding experience
job13 years of employment as a software developer
bookMEng, Computing, MEng, Computing at Imperial College London
github-logo-circle

Github Skills (16)

gcc-compiler10
solaris10
gcc10
in-progress8
centos4
gdb4
switch4
oracle-linux4
linux3
security3
oracle2
x861
newlib1
mips1
glibc1

Programming languages (5)

ShellC++CLLVMObjective-C

Github contributions (5)

github-logo-circle
This project provides a header file which contains wrapper macros for the __builtin_load_no_speculate builtin function defined at https://www.arm.com/security-update This builtin function defines a speculation barrier, which can be used to limit the conditions under which a value which has been loaded can be used under speculative execution.
Contributions:7 commits, 7 pushes, 3 comments in 26 days
security
illumos/gcc

Jul 2011 - Feb 2020

GCC patched to build illumos, including the patches from Codesourcery/Sun Microsystems used in the 3.4.3 and 4.3.3 shipped with Solaris
Contributions:365 commits in 8 years 8 months
solarisillumosgccgcc-compiler
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