Top expert inDigital Hardware Design and Verification
Giacomo Travaglini is a Principal Software Engineer with 11 years of experience specializing in computer-system architecture and simulator development, currently based in Cambridge and working at Arm. He has advanced through multiple senior roles at Arm, driving backend and systems engineering for the gem5 full-system simulator and implementing and optimizing Arm architecture features such as SVE, MSC instructions, and processor authentication. His work blends deep C++ and Python systems programming with rigorous test-case development and code hygiene to make complex architecture models both accurate and maintainable. Before Arm he developed microprocessor software models at Imagination Technologies and researched CMOS imagers during industry internships, reflecting a hardware-aware software mindset. An active contributor to the widely used gem5 project, he balances research-grade rigor with production-facing engineering to influence both simulation fidelity and developer usability.
10 years of coding experience
6 years of employment as a software developer
Master of Science (MSc) Electronic Engineering - Digital Microelectronics, Master of Science (MSc) Electronic Engineering - Digital Microelectronics at Sapienza Università di Roma
The official repository for the gem5 computer-system architecture simulator.
Role in this project:
Back-end Developer & Systems Engineer
Contributions:307 reviews, 938 commits, 196 PRs in 5 years 4 months
Contributions summary:Giacomo significantly contributed to the gem5 computer-system architecture simulator by implementing and enhancing the Arm architecture support. This included implementing and optimizing specific instructions, like those related to Memory System Component (MSC) and Processor authentication as well as integrating the features of the Scalable Vector Extension (SVE) and the FGT feature. The user's work involved creating dedicated test cases, improving the code, and making it more readable.
Contributions:8 pushes, 3 branches in 3 years 9 months
gem5
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
Giacomo Travaglini - Principal Software Engineer at Arm