Michael Roth

PMTS Software System Design Engineer at AMD

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
Michael Roth is a seasoned systems engineer with 15 years of deep experience in Linux kernel, virtualization, and confidential compute, currently shaping AMD's platform-level software as a PMTS Software System Design Engineer in Austin. His career includes long-term roles at AMD and IBM where he contributed to QEMU/KVM, maintained the QEMU Guest Agent, and drove kernel-level virtualization features for server platforms. An active open-source architect on the high-profile tianocore/edk2 firmware project, he’s implemented hardware-level protections for AMD SEV-SNP—work that spans CPUID handling, page-table management, and memory encryption. Michael combines low-level hardware understanding with production-grade kernel development to harden hypervisor–firmware interactions and close subtle vulnerabilities. Colleagues rely on him for translating chip features into maintainable Linux subsystems and firmware interfaces. He brings a pragmatic, security-first mindset informed by years of maintaining critical virtualization components in widely used open-source projects.
code14 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at The University of Texas at Austin
bookAssociate of Science (A.S.) Computer Science, Associate of Science (A.S.) Computer Science at Austin Community College
github-logo-circle

Github Skills (20)

uefi10
kvm10
assembly10
qemu10
firmware10
it-security10
c1110
i38610
security10
c1710
x86-6410
assembler10
virtualization10
headers9
linux-kernel9

Programming languages (4)

ShellCJavaScriptSass

Github contributions (5)

github-logo-circle
tianocore/edk2

Dec 2021 - Dec 2022

EDK II
Role in this project:
userSystem Architect / Software Architect
Contributions:4 commits, 45 PRs in 1 year
Contributions summary:Michael's contributions primarily revolve around enhancing the security features of the EDK II firmware, specifically related to AMD's SEV-SNP (Secure Encrypted Virtualization - Secure Nested Paging) technology. They implemented and refined components for the CPUID instruction handling, page table management, and memory encryption within the firmware. The user also addressed potential vulnerabilities and optimized the system's interaction with the hypervisor. These changes involved a deep understanding of hardware-level details and security implications.
uefipythonfirmwarec
mdroth/qemu

Aug 2011 - Dec 2022

Contributions:1 release, 1319 commits, 506 pushes in 11 years 5 months
emulatoremulationqemu
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
Michael Roth - PMTS Software System Design Engineer at AMD