John Reitan is a Senior Principal Software Architect and team lead at Arm with 13+ years of deep expertise in low-level graphics and memory systems, driving OS integration, cache/coherency, AXI bus design and open-source upstreaming for Arm GPUs. He leads architects responsible for kernel drivers across GPU, display and video processors, and has influenced shipping on multiple Mali generations and consumer flagships like the Nexus 10 and Samsung devices. A hands-on engineer fluent in C (C89–C99), ARM/x86 assembly, Perl and kernel development, he pairs systems-level design with customer-facing integration work for tier-1 partners. He also contributes to open-source communities (and maintains packages in Gentoo), reflecting a long-standing commitment to upstream-friendly interfaces and practical portability across Linux, Android and real-time OSes.
13 years of coding experience
21 years of employment as a software developer
Høgskoleingeniør (Bachelor of Engineering), Computer Science, Høgskoleingeniør (Bachelor of Engineering), Computer Science at Sør-Trøndelag University College (HiST)
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
John Reitan - Senior Principal Software Architect at Arm