Davide Della Giustina is a firmware developer and computer scientist with nine years of experience building low-level systems, embedded networking stacks, and Rust-based tooling for constrained devices. He has contributed to notable open-source projects like zenoh—adding no_std support and enhanced defmt debugging—and to embassy and smoltcp, focusing on memory-efficient, platform-agnostic embedded networking. At gpexe and UniUD E-Racing he designed telemetry stacks, BLE-based live telemetry, and wearable standby wake mechanisms, and built Rust libraries for USB and radio device interfacing. His background spans both vehicle ECUs and WebAssembly/embedded clients, showing a practical blend of firmware engineering and systems-level software. Based in Friuli, Italy, he pairs academic training in computer science with hands-on contributions that make distributed and resource-constrained systems more robust and portable.
9 years of coding experience
2 years of employment as a software developer
I.S.I.S. "ARTURO MALIGNANI"
Master's Degree Computer Science, Master's Degree Computer Science at Università degli Studi di Udine
2nd level University Master's Degree (MU2) Computer Science, 2nd level University Master's Degree (MU2) Computer Science at Scuola Superiore dell'Università degli Studi di Udine
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Role in this project:
Back-end Developer
Contributions:10 reviews, 76 commits, 5 PRs in 23 days
Contributions summary:Davide primarily focused on implementing and improving no_std support across various core components of the zenoh project. Their work included adding no_std compatibility to the `zenoh-collections`, `zenoh-buffers`, `zenoh-protocol`, and `zenoh-codec` crates, enabling the project to be used in environments without the standard library. Furthermore, the user implemented defmt::Format implementations for several data structures within `zenoh-protocol`, enhancing debugging capabilities. They also addressed minor code style issues and dependency updates to ensure project stability.
Contributions:5 commits, 1 PR, 3 comments in 1 day
Contributions summary:Davide primarily focused on modifying the `smoltcp` project, a TCP/IP stack, by adapting its internal data structures and fixing code style. Their contributions involved switching the `ip_addrs` field of an interface to use `heapless::Vec` for memory efficiency in embedded systems. They addressed code quality and style inconsistencies, and increased the maximum number of IP addresses. These changes reflect a focus on optimization and adherence to best practices for embedded networking.
smolrusttcp-ipembeddedip-stack
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
Davide Della Giustina - Firmware Developer at Luxonis