Paul Burton

Software Engineer at AMD

Antrim, Northern Ireland, United Kingdom
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
Paul Burton is a software engineer with 16 years’ experience specializing in low-level systems, Linux kernel and SoC bring-up, currently building platform software at AMD from Northern Ireland. He has a strong track record implementing CPU, board and architectural feature support—writing SMP bringup, cpuidle drivers, SIMD context switching and kernel support for new cores across MIPS-based platforms and beyond. Paul blends hands-on kernel development with hardware bring-up and cross-team validation, routinely debugging issues that span software, RTL and silicon. He’s contributed performance and NUMA-aware improvements to high-profile open-source projects like Google’s tcmalloc, showing a practical focus on memory locality and maintainability. Known for spotting long-term maintainability needs, he drives projects end-to-end from design through customer-facing validation.
code16 years of coding experience
job11 years of employment as a software developer
bookB.Sc, Computer Science, First Class Honours, B.Sc, Computer Science, First Class Honours at The University of Manchester
github-logo-circle

Github Skills (34)

caching10
assembly10
c-language10
system-programming10
computer-architecture10
architecture10
memory-management10
cachemanager10
c-programming10
linux-kernel10
kernel10
system10
performance-optimization10
kernel-mode10
cprogramming-language10

Programming languages (5)

C++ShellCMakefilePython

Github contributions (5)

github-logo-circle
google/tcmalloc

May 2021 - Jun 2021

Role in this project:
userBack-end Developer & Systems Engineer
Contributions:14 commits in 1 month
Contributions summary:Paul primarily focused on enhancing the TCMalloc memory allocator, addressing aspects of NUMA awareness and performance optimization. They implemented features to support multiple NUMA partitions, ensuring memory locality. Key contributions involved modifying core data structures like `SizeMap` and `TcmallocSlab` and adjusting existing code to incorporate NUMA policies. Furthermore, the user refactored code and improved compile-time configurations to enhance maintainability and performance.
paulburton/linux

Jul 2013 - Jun 2021

Linux kernel source tree
Contributions:146 commits, 3 PRs, 97 pushes in 8 years
kernellinux-distributionkernel-sourcelinuxlinux-kernel
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
Paul Burton - Software Engineer at AMD