Leif Lindholm

Principal Engineer at Qualcomm

Strathdon, Scotland, 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

🤩
Rockstar
🎓
Top School
Leif Lindholm is a Principal Engineer with over a decade of deep firmware, kernel and bootloader experience across ARM-based server and embedded systems. He has led UEFI/EDK2 and TF-A development teams at NUVIA and Linaro, and now drives firmware bring-up and upstream collaboration at Qualcomm, including enabling previously restricted contributions to EDK2, TF-A and QEMU. A long-time TianoCore steward and maintainer of EDK2 ARM support, he’s authored ARM ports of GRUB and regularly fixes low-level device tree, GIC and timer issues in upstream projects. Leif’s work spans pre-silicon validation (QEMU, ARM Fast Models), RTL verification on Palladium emulation platforms, and practical silicon design input for in-house SoCs. Based in Strathdon, Scotland, he blends hands-on embedded development with open-source stewardship and a knack for getting complex boot and multicore systems working before hardware exists.
code10 years of coding experience
job20 years of employment as a software developer
bookKTH Royal Institute of Technology
languagesEnglish, Swedish, German
github-logo-circle

Github Skills (26)

uefi10
c-language10
qemu10
architecture10
firmware10
c1110
edk210
c1710
device-tree10
device-driver10
sys10
arm10
embedded10
architectures10
emulation10

Programming languages (7)

DockerfileCTeXHTMLAssemblyPostScriptPython

Github contributions (5)

github-logo-circle
tianocore/edk2-platforms

Apr 2020 - Oct 2022

EDK II sample platform branches and tags
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:54 reviews, 25 commits, 7 PRs in 2 years 6 months
Contributions summary:Leif primarily contributed to the tianocore/edk2-platforms repository, focusing on low-level system and platform-specific code. Their work involved modifying and fixing code related to Silicon (NXP, SiFive, AMD, Texas Instruments, Hisilicon, Socionext, Qemu), platforms (RaspberryPi, ARM, Marvell, SocioNext), and libraries within the EDK II framework. The contributions involved updating code to use newer APIs, fixing build errors, and ensuring correct functionality in various hardware configurations.
branchestags
tianocore/edk2

Mar 2020 - Jan 2022

EDK II
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:193 reviews, 25 commits, 71 PRs in 1 year 11 months
Contributions summary:Leif primarily contributed to the EDK2 project, focusing on low-level system firmware and device driver implementations. Their work involved debugging and fixing issues related to ARM architecture, including GIC and timer functionalities, as well as handling device tree integrations. The user demonstrated expertise in embedded system development, particularly in the context of UEFI firmware and related tools like device tree parsing. Additionally, the user made contributions to BaseTools, improving build processes and error handling.
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
Leif Lindholm - Principal Engineer at Qualcomm