Daniel Schäfer

System Software Engineer at Framework

New Taipei, Taiwan
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
Daniel Schäfer is a system software engineer with 11 years of experience building and upstreaming low-level firmware and platform software, currently driving system software at Framework in Taiwan. He has a strong track record in UEFI, OpenSBI/RISC‑V bring‑up, EC and keyboard firmware, and cross‑OS kernel drivers (Linux, Windows, FreeBSD), frequently contributing to prominent open-source projects like EDK2 and OpenSBI. At HPE he owned UEFI for ProLiant platforms, improved CI/build tooling, and shipped firmware management and virtualization-adjacent features, showing an ability to take ownership from prototype to production. Comfortable across firmware, kernel, and userland stacks, he pairs hardware-focused engineering with practical tooling and release discipline. A multilingual engineer with a background in applied computer science and hands-on projects from PCIe auth prototypes to web platforms, he blends systems expertise with a habit of open-sourcing significant portions of his work.
code11 years of coding experience
job3 years of employment as a software developer
bookComputer Science (@ Mahidol University International College), Computer Science (@ Mahidol University International College) at มหาวิทยาลัยมหิดล
bookAbitur, Abitur at Gymnasium am Römerkastell Bad Kreuznach
bookBachelor, Angewandte Informatik (Applied Computer Science), Bachelor, Angewandte Informatik (Applied Computer Science) at Duale Hochschule Baden-Württemberg
stackoverflow-logo

Stackoverflow

Stats
18reputation
865reached
2answers
0questions
github-logo-circle

Github Skills (20)

firmware10
risc-v10
c1110
edk210
c1710
device-tree10
sys10
embedded10
bootloader9
boot9
loader9
u-boot9
assembly8
platformio8
platform-sdk8

Programming languages (29)

C#CCMakeMakefileGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
tianocore/edk2-platforms

May 2020 - Sep 2021

EDK II sample platform branches and tags
Role in this project:
userEmbedded Systems Engineer
Contributions:1 review, 19 commits, 3 PRs in 1 year 4 months
Contributions summary:Daniel's contributions primarily involve developing and integrating low-level libraries and drivers for the RISC-V architecture within the EDK2 framework. Their work includes adding libraries for RISC-V SBI ecalls, incorporating the RISC-V OpenSBI library, and addressing platform-specific issues. The user also modifies existing code related to CPU initialization and platform-level boot processes, indicating a focus on bringing up the system.
branchestags
riscv-software-src/opensbi

May 2020 - May 2021

RISC-V Open Source Supervisor Binary Interface
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 commits, 2 PRs, 4 comments in 1 year
Contributions summary:Daniel focused on enhancing the OpenSBI firmware for RISC-V systems. They addressed spelling errors, added firmware extension constants, and modified spinlock implementations for improved functionality. The user also replaced and added macros to better integrate external firmware functions within the project. Their contributions primarily involved low-level system firmware and device tree modifications for RISC-V architecture.
risc-vriscvriscsupervisor
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
Daniel Schäfer - System Software Engineer at Framework