Carlo Caione

Linux Embedded Engineer at BayLibre

Milan, Lombardy, Italy
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
Carlo Caione is a seasoned Linux embedded engineer with 15 years of experience specializing in low-level hardware enablement, kernel and boot firmware work across ARM, ARM64 and x86 platforms. He has driven upstream open-source contributions to high-profile projects like Arm Trusted Firmware and the Zephyr RTOS, focusing on platform abstraction, cache and barrier operations, inter-processor communication and power management. At companies from Endless to BayLibre he has taken products from prototype to market, often owning board bring-up, U-Boot/kernel adaptations and tight Yocto-based rootfs optimizations for constrained devices. With a PhD and advanced studies in embedded systems, he blends rigorous academic grounding with practical hacking instincts—comfortable shrinking Linux to run in single-digit megabytes or reworking headers and build scripts for cleaner, reusable platform code.
code14 years of coding experience
job6 years of employment as a software developer
bookMaster's degree, Master of Advanced Studies in Embedded Systems Design, Master's degree, Master of Advanced Studies in Embedded Systems Design at University of Lugano
bookVisiting Student Researcher, Electrical and Electronics Engineering, Visiting Student Researcher, Electrical and Electronics Engineering at University of California, Berkeley
bookUniversity of Bologna
bookBachelor's degree / Master's degree, Biomedical Engineering, 110 cum Laude / 110, Bachelor's degree / Master's degree, Biomedical Engineering, 110 cum Laude / 110 at Università Campus Bio-Medico di Roma
languagesEnglish, Italian
github-logo-circle

Github Skills (22)

caching10
realtime10
architecture10
firmware10
embedded-language10
cachemanager10
microcontroller10
sc10
zephyr10
digital-logic10
rtos10
sys10
arm10
embedded10
architectures10

Programming languages (16)

C++CRustDTeXMakefileHTMLBitBake

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Jan 2022 - Mar 2022

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:2976 reviews, 3 commits, 321 PRs in 1 month
Contributions summary:Carlo Caione's contributions primarily focused on enhancing the Zephyr RTOS, particularly concerning low-level system functionalities. They addressed issues related to cache management, including fixing incorrect defines and reworking headers for inlining. They implemented architectural barrier operations, including data and instruction synchronization barriers, and integrated them within the system I/O functions. Additionally, they corrected a build script error and made updates related to the ARM64 architecture, including the implementation of frame-pointer-based stack unwinding.
bluetooth-lereal-timezephyrsecuregit-repository
Read-only mirror of Trusted Firmware-A
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:32 commits in 5 months
Contributions summary:Carlo primarily contributed to the Amlogic platform within the arm-trusted-firmware repository. Their work involved renaming platform directories, fixing prefixes, and introducing unified header files, indicating a focus on code organization and platform-specific adaptations. The user also made changes to the MHU and SCPI related code, suggesting involvement in inter-processor communication and power management aspects of the firmware. Furthermore, the user's contributions included moving common code related to efuse, thermal and other drivers, to common directories, demonstrating an understanding of code reuse and platform abstraction.
trustedread-onlyfirmwareembedded
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