Andreas Sandberg

Principal Architect at Arm

Cambridge, England, 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
Andreas Sandberg is a Principal Architect at Arm with 20 years of experience bridging computer architecture, performance modeling and low-level systems software. He holds a PhD in Computer Science from Uppsala University and built his expertise studying multicore performance and efficient memory-system simulation. At Arm he has progressed through research and engineering roles to lead architecture work that sits at the intersection of hardware and operating systems. His open-source contributions span gem5 (improving x86 ISA execution and performance counters) and Zephyr (robust e-ink display driver refactors and partial-refresh support), showing hands-on impact in both architectural simulation and embedded RTOS code. Based in Cambridge, he combines deep academic grounding with practical engineering instincts and a taste for spare-time hacking on real hardware-edge challenges.
code20 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Uppsala University
languagesEnglish, German, Swedish
stackoverflow-logo

Stackoverflow

Stats
251reputation
41kreached
0answers
16questions
github-logo-circle

Github Skills (28)

assembly10
c-language10
computer-architecture10
embedded-language10
c1110
microcontroller10
zephyr10
x8610
c1710
rtos10
sys10
embedded10
systemd10
cprogramming-language10
emulation10

Programming languages (6)

C++CSCSSHTMLRubyPython

Github contributions (5)

github-logo-circle
gem5/gem5

Sep 2012 - Jul 2022

The official repository for the gem5 computer-system architecture simulator.
Role in this project:
userBack-end Developer
Contributions:99 reviews, 691 commits, 13 PRs in 9 years 11 months
Contributions summary:Andreas focused on the x86 ISA and made contributions that improved the simulator's ability to correctly execute the instructions. These changes mainly focused on fixing existing instructions and providing support for new features. Furthermore, the code changes included the addition of a helper to manage stack and performance counters and to correctly set processor flags. The user demonstrated a strong understanding of the architecture.
storedsimulationupstreamsimulatorgem5-simulator
zephyrproject-rtos/zephyr

Apr 2020 - Dec 2024

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:71 reviews, 34 PRs, 234 comments in 4 years 8 months
Contributions summary:Andreas's contributions center around the SSD16xx display driver within the Zephyr RTOS. Their work includes cleaning up and refactoring existing code, specifically removing unnecessary function calls and simplifying parameters. They implemented features such as support for multiple refresh profiles and partial refresh functionalities. Furthermore, the user added support for additional hardware configurations by adding device-specific compatibility checks.
bluetooth-lereal-timezephyrsecuregit-repository
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
Andreas Sandberg - Principal Architect at Arm