Valerio Setti is an Embedded Linux and firmware developer with 4 years of professional experience and a decade-plus background in embedded systems, kernel work and microcontroller firmware. He currently develops at BayLibre and previously drove bootloader, Linux kernel and Android embedded work at Datalogic, pairing low-level firmware skills with hardware understanding from earlier roles. An active open-source contributor, he has improved cryptographic support in Zephyr RTOS and contributed tests and EC-JPAKE work to the widely used Mbed TLS project, showing a focus on secure, memory-efficient embedded cryptography. Trained to a high academic level with a PhD track and dual summa cum laude engineering degrees, he combines rigorous analytical training with hands-on implementation. A less obvious strength is his ability to bridge academic optics research and practical embedded engineering, reflecting versatility across simulation, hardware and software domains.
4 years of coding experience
9 years of employment as a software developer
Laurea Triennale, Ingegneria Elettronica, 110/110 cum laude, Laurea Triennale, Ingegneria Elettronica, 110/110 cum laude at Università degli Studi di Modena e Reggio Emilia
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:323 reviews, 58 PRs, 368 comments in 3 years 1 month
Contributions summary:Valerio primarily contributed to the Zephyr RTOS project, focusing on cryptographic security and memory footprint optimization. They removed legacy TinyCrypt implementations and replaced them with PSA crypto APIs, streamlining the use of SHA256 hashing, and introduced new Kconfig options to enable and configure various PSA crypto features, including CSPRNG and statically allocated key slots, improving memory efficiency. They also addressed ISN generation using PSA for SHA256 and added support for the p256-m driver, as well as new features for the mbedtls module.
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
Back-end Developer
Contributions:894 reviews, 112 commits, 200 PRs in 2 months
Contributions summary:Valerio contributed to the Mbed TLS library by implementing and testing cryptographic features. Their work included adding unit tests for X.509 CSR extensions, ensuring the compatibility of EC-JPAKE with PSA crypto, and refactoring code for key exchange operations. The user also made updates to the server-side implementation, focusing on EC-JPAKE and addressing related issues within the TLS 1.2 protocol.
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.