Magnus Karlsson

Principal Engineer & Linux Maintainer at LSI Corporation

Stockholm, 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

👤
Senior
🎓
Top School
Magnus Karlsson is a Principal Engineer and Linux maintainer with 11+ years of experience designing high-performance networking and embedded systems, currently leading AF_XDP work at Intel to bring SR-IOV-like packet performance to user-space without hardware dependencies. He combines deep kernel and user-space expertise—evident from substantial contributions to libbpf/libxdp and xdp-tools—with hands-on performance tuning using perf and eBPF to root-cause and eliminate bottlenecks. As a systems architect and manager he has led globally distributed teams and represented vendors in industry consortia (Linaro), bridging product, sales, and R&D to move ideas into production. A polished presenter and researcher with a PhD-level background, he thrives on making complex OS and virtualization topics accessible and practical for customers and the open-source community.
code11 years of coding experience
bookMS, Computer Engineering and Science, MS, Computer Engineering and Science at The Faculty of Engineering at Lund University
bookPh.D., Computer Engineering, Ph.D., Computer Engineering at Chalmers University of Technology
languagesEnglish, Swedish, French, Italian
github-logo-circle

Github Skills (15)

c1710
kernel10
libbpf10
exp10
afx10
c1110
c-programming10
linux-kernel10
performance-optimization10
tracer10
trace10
networking10
bpf10
api-design9
memory-management9

Programming languages (2)

CSSC

Github contributions (5)

github-logo-circle
xdp-project/xdp-tools

Jan 2021 - Sep 2022

Utilities and example programs for use with XDP
Role in this project:
userBack-end Developer
Contributions:39 reviews, 9 commits, 6 PRs in 1 year 7 months
Contributions summary:Magnus's primary focus was on enhancing the XDP tools library. They refactored core functionalities, exposing print functions and making critical functions like `xdp_program__clone` global. Furthermore, the user added the AF_XDP functionality, porting it from libbpf to libxdp, and refactored a compatibility checker. These changes suggest a focus on low-level networking and XDP program management within the XDP tools project.
programsxdp
libbpf/libbpf

Feb 2019 - Oct 2021

Automated upstream mirror for libbpf stand-alone build.
Role in this project:
userBack-end Developer
Contributions:18 commits in 2 years 8 months
Contributions summary:Magnus's primary contributions revolve around implementing and improving AF_XDP support within the libbpf library. They added new features, such as supporting AF_XDP sockets, and addressed compatibility issues with kernels. The user also focused on performance optimizations, including the implementation of memory barriers for ring buffers, and refactored the code to remove dependencies and improve efficiency. These changes are directly related to the core functionality of the library.
bpfstand-alonestandtracingebpf
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
Magnus Karlsson - Principal Engineer & Linux Maintainer at LSI Corporation