David Hildenbrand

Senior Principal Software Engineer at Arm

Munich, Bavaria, Germany
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
David Hildenbrand is a Senior Principal Software Engineer with 16 years specializing in virtualization and memory management, currently working at Arm while pursuing a PhD at the Technical University of Munich. He is a co-maintainer of multiple memory-management subsystems in the Linux kernel and QEMU, a VIRTIO committee member, and an active contributor to flagship projects like torvalds/linux. His work spans designing virtio-mem, improving huge memory allocation and device memory handling, and fixing security-sensitive bugs validated through contributions to the Linux Test Project. Known for tackling hard systems problems, he balances deep upstream engineering with mentoring, conference speaking, and pragmatic downstream delivery. Colleagues describe him as a friendly, reliable upstream community member who prefers clean, safe code and careful refactoring.
code16 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science (B.S.) Applied Computer Science, Bachelor of Science (B.S.) Applied Computer Science at Baden-Wuerttemberg Cooperative State University (DHBW)
bookDoktor (Ph.D.) Computer science, Doktor (Ph.D.) Computer science at Technical University of Munich
bookAbitur, Abitur at Margarete-Steiff-Gymnasium, Giengen (Brenz)
languagesGerman, English, French, Spanish
github-logo-circle

Github Skills (33)

syscall10
virtualisation10
kvm10
system-programming10
memory-management10
low-level10
linux10
virtual-machine10
c-programming10
c1110
linux-kernel10
x8610
c1710
kernel10
security-testing10

Programming languages (10)

JavaC++ShellCRustTeXGoHTML

Github contributions (5)

github-logo-circle
torvalds/linux

Dec 2022 - Mar 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:35 commits in 2 months
Contributions summary:David primarily contributed to the Linux kernel source tree by fixing bugs, improving code efficiency, and adding new functionalities. Their work involved addressing issues related to memory management, particularly in huge memory allocation and device memory handling, and debugging and refactoring to make the code cleaner and safer. The user also implemented new features and provided implementations for architectures and debugging tools to enhance the performance of the kernel.
kernellinux-kernellinuxkernel-source
linux-test-project/ltp

Nov 2022 - Nov 2022

Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
userSecurity Engineer & QA Engineer / Test Automation Engineer
Contributions:6 commits in 5 days
Contributions summary:David primarily contributes to security testing and bug fixes within the Linux Test Project (LTP) repository, focusing on the `dirtyc0w_shmem` test case. Their work involves creating and modifying test cases to reproduce and verify the fix for CVE-2022-2590, a vulnerability related to userfaultfd minor fault handling in shared memory. They also address runtime issues and ensure test compatibility with varying system configurations, including page sizes. Their contributions demonstrate a strong understanding of kernel security vulnerabilities and automated testing frameworks.
unixposixtest-automationtest-projectmanjaro
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
David Hildenbrand - Senior Principal Software Engineer at Arm