Ard Biesheuvel

Software Engineer at Google

France
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

🤩
Rockstar
🎓
Top School
Ard Biesheuvel is a seasoned software engineer with 13 years of deep experience in low-level and embedded systems, currently contributing at Google from France. He has held principal engineering roles at Arm and Linaro and led kernel and embedded teams at TomTom, bringing strong expertise in ARM architecture, firmware (UEFI/EDK II), and Linux kernel development. Ard’s open-source contributions include high-impact kernel optimizations—accelerated CRC-32 using ARM64 PMULL in the mainline Linux tree—and low-level fixes and re-architecture work in the prominent tianocore/edk2 firmware project. Known for solving concurrency and memory-attribute challenges in constrained environments, he blends systems thinking with pragmatic engineering to improve performance and reliability. He pairs a Delft University of Technology background with a track record of shipping production-grade, hardware-near software across consumer and infrastructure platforms.
code13 years of coding experience
job12 years of employment as a software developer
bookB.Sc., B.Sc. at Delft University of Technology
github-logo-circle

Github Skills (32)

uefi10
assembly10
controller10
qemu10
architecture10
firmware10
risc-v10
interrupt-handling10
c-programming10
c1110
edk210
linux-kernel10
c1710
kernel10
interrupt10

Programming languages (17)

JavaC++CRustTeXGoHTMLKotlin

Github contributions (5)

github-logo-circle
tianocore/edk2-platforms

May 2021 - Jan 2023

EDK II sample platform branches and tags
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:10 reviews, 11 commits, 14 PRs in 1 year 8 months
Contributions summary:Ard primarily focused on platform-specific adaptations within the EDK2 environment, specifically for ARM-based systems. Their work involved fixing platform-specific ACPI table issues for the Raspberry Pi and refactoring dependencies on nor flash libraries. Significant commits include cloning and adapting the NorFlashDxe driver and related components, demonstrating familiarity with low-level system software and hardware interfaces. Furthermore, they addressed issues related to the SynQuacer and ARM platform's boot monitor, adjusting dependencies and incorporating local definitions for supporting libraries.
branchestags
tianocore/edk2

Aug 2021 - Jan 2023

EDK II
Role in this project:
userEmbedded Systems Engineer
Contributions:282 reviews, 50 commits, 387 PRs in 1 year 5 months
Contributions summary:Ard primarily contributed to the low-level firmware of the EDK2 project, focusing on ARM-specific hardware interactions. The contributions included fixing interrupt-related issues in the GIC (Generic Interrupt Controller) driver, re-architecting the memory attributes protocol implementation and refining the stack management and memory allocation within the context of the UEFI DXE environment. They addressed concurrency issues by implementing compare-and-exchange operations and added memory region attribute support, demonstrating a strong understanding of ARM architecture and firmware development principles.
uefipythonfirmwarec
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
Ard Biesheuvel - Software Engineer at Google