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.
16 years of coding experience
16 years of employment as a software developer
Bachelor of Science (B.S.) Applied Computer Science, Bachelor of Science (B.S.) Applied Computer Science at Baden-Wuerttemberg Cooperative State University (DHBW)
Doktor (Ph.D.) Computer science, Doktor (Ph.D.) Computer science at Technical University of Munich
Abitur, Abitur at Margarete-Steiff-Gymnasium, Giengen (Brenz)
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.
Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
Security 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