Andrea Corallo

Principal CPU Architect at Arm

Greater Nice Metropolitan Area France
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
Andrea Corallo is a Principal CPU Architect at Arm with over a decade of experience designing compilers, bare-metal firmware, and high-performance CPU features. Trained as a physicist in Genoa, he blends rigorous research instincts with hands-on engineering across CPU architecture, compiler backends, and parallel computing. His open-source contributions to major projects like GCC and GNU Emacs highlight deep expertise in native compilation, ARM intrinsics (including bfloat16 and crypto extensions), and low-level optimization. Based in the Greater Nice area, he has progressed through technical leadership roles at Arm, moving from firmware and tools engineering into CPU architecture and compiler strategy. Colleagues value his rare combination of hardware-minded design thinking and practical, test-driven improvements to complex toolchains.
code11 years of coding experience
job14 years of employment as a software developer
bookMSc degree Physics, MSc degree Physics at Università degli Studi di Genova
languagesEnglish, Italian, French
stackoverflow-logo

Stackoverflow

Stats
11reputation
16reached
0answers
1question
github-logo-circle

Github Skills (17)

assembly10
architecture10
c1110
emacs-lisp10
c1710
compiler-design10
assemble10
assembler10
compiler-optimization10
arm10
architectures10
code-generation8
garbage-collection7
opentelemetry6
go6

Programming languages (8)

ShellC++CJavaScriptNixRubyEmacs LispPython

Github contributions (5)

github-logo-circle
gcc-mirror/gcc

Apr 2020 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:53 commits in 2 years 10 months
Contributions summary:Andrea primarily contributed to the GCC compiler, focusing on the ARM architecture. Their work involved fixing test case selections for Low Overhead Loop tests, addressing a typo in a diagnostic message, and adding various intrinsics, including vcopy, vld, and vst instructions for bfloat16 data types, and support for new cryptographic features. These modifications targeted the testsuite to support the new features and improved the overall functionality of the ARM backend.
emacs-mirror/emacs

May 2020 - Jan 2023

Mirror of GNU Emacs
Role in this project:
userBack-end Developer
Contributions:25 commits, 1 comment in 2 years 8 months
Contributions summary:Andrea primarily focused on improving the native compilation infrastructure for the Emacs Lisp compiler. Their work involved the addition of functionalities like, new code for handling the compilation of anonymous lambdas, improving type propagation, and refactoring code for better optimization. Further contributions included refactoring the memory layout and debugging output of the compiler by introducing new testing utilities for the native compiler.
gnu-emacsspacemacsgnuemacsemacs-lsp
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
Andrea Corallo - Principal CPU Architect at Arm