Ludvig Michaelsson

Senior Firmware Engineer at Yubico

Greater Stockholm Metropolitan Area Sweden
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
Ludvig Michaelsson is a Senior Firmware Engineer based in the Greater Stockholm area with nine years of embedded and firmware experience, currently advancing secure authentication products at Yubico. He brings deep C-level firmware expertise—having progressed from firmware engineer to senior engineer—and a solid academic foundation with an MSc from KTH. Ludvig contributes to high-profile open-source security tooling, notably adding credential management, signature counting, and robustness improvements to Yubico's libfido2 library, demonstrating attention to cryptographic protocol details and reliable device communication. His background includes embedded systems development at Tritech and hands-on teaching roles at KTH, reflecting both practical product delivery and the ability to explain complex technical concepts. Notably, he has improved random number generation and timeout handling in security-sensitive code, a behind-the-scenes contribution that strengthens real-world device resilience.
code8 years of coding experience
job9 years of employment as a software developer
bookHigh school degree, High school degree at Rosendalsgymnasiet
bookMaster of Science - MS, Master of Science - MS at KTH Royal Institute of Technology
languagesSwedish, English
github-logo-circle

Github Skills (7)

c1710
c1110
fido10
security10
cryptography9
cbor9
zlib8

Programming languages (6)

ShellC++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
Yubico/libfido2

Sep 2020 - Jan 2023

Provides library functionality for FIDO2, including communication with a device over USB or NFC.
Role in this project:
userBack-end Developer
Contributions:274 reviews, 144 commits, 214 PRs in 2 years 4 months
Contributions summary:Ludvig primarily contributed to the `libfido2` library, introducing new functionalities, fixing bugs, and refactoring existing code. Their work included adding new functions related to signature counting and credential management within the FIDO2 protocol, improving random number generation and ensuring proper return code handling. They also addressed code organization by moving random generation functions to a dedicated source file. The user further expanded the library by implementing support for features like credential management and incorporating various timeout enhancements.
yubikeywebauthnusbcommunicationnfc
LDVG/sway

Sep 2020 - Nov 2024

i3-compatible Wayland compositor
Contributions:4 pushes, 4 branches in 4 years 2 months
waylandcompositorwayland-compositor
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
Ludvig Michaelsson - Senior Firmware Engineer at Yubico