Michele Di Giorgio

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
Michele Di Giorgio is a Senior Systems and Performance Engineer with a decade of experience specializing in Linux, C/C++, AI acceleration, and HPC workflows. He spent seven years at Arm progressing from Graduate to Senior Software Engineer, focusing on low-level systems, performance optimization, and hardware-software interaction. His background in embedded systems is reinforced by a master’s in Embedded Systems (110/110 cum laude) and concrete open-source contributions such as implementing a Raspberry Pi video driver in the Embox OS, demonstrating hands-on GPU/mailbox and framebuffer work. Michele combines formal-methods experience from an SoC verification thesis with practical HMI and IoT projects, giving him a rare blend of safety-minded design and pragmatic engineering. Based in Italy, he augments his profile with deep learning training from Udacity, signaling a continual shift toward AI-accelerated system design.
code10 years of coding experience
job8 years of employment as a software developer
bookReal-time and Embedded Systems, Real-time and Embedded Systems at Institut Eurécom
bookDeep Learning Nanodegree, Deep Learning Nanodegree at Udacity
bookDouble Degree, Computer Engineering, Double Degree, Computer Engineering at Telecom ParisTech
bookBachelor's degree, Computer Engineering, 110/110 cum Laude, Bachelor's degree, Computer Engineering, 110/110 cum Laude at Politecnico di Torino
languagesItalian, English, Spanish
github-logo-circle

Github Skills (10)

c1710
kernel10
embedded10
macos10
driver10
device-driver10
c1110
microcontroller10
osdev10
memory-management9

Programming languages (5)

C++CHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
embox/embox

Aug 2015 - Nov 2015

Modular and configurable OS for embedded applications
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:14 commits, 3 PRs, 13 comments in 3 months
Contributions summary:Michele's contributions focused on developing a video driver for the Raspberry Pi within the Embox operating system. They implemented the `set_var` operation, performed code cleanup, and addressed alignment issues. Their work involved direct interaction with low-level hardware, frame buffer management, and mailbox communication to interact with the GPU.
kernelposixconfigurablemicrocontrollerrtos
mdigiorgio/trappy

Feb 2016 - Aug 2017

Contributions:93 pushes, 35 branches, 1 comment in 1 year 6 months
trace-analysispythontraceplottingplotting-in-python
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