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.
10 years of coding experience
8 years of employment as a software developer
Real-time and Embedded Systems, Real-time and Embedded Systems at Institut Eurécom
Deep Learning Nanodegree, Deep Learning Nanodegree at Udacity
Modular and configurable OS for embedded applications
Role in this project:
Embedded 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.
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.