Valerio Setti is an embedded Linux and firmware developer based in Emilia-Romagna, Italy, who bridges low-level kernel and microcontroller work with security-focused IoT systems. He has shipped bootloaders, kernel and firmware for embedded Android devices at Datalogic and now works on embedded Linux and firmware at BayLibre, while contributing to high-profile open-source projects like Zephyr RTOS and Mbed TLS. His open-source work centers on PSA cryptography integration, memory-footprint optimizations and EC key-exchange improvements — including replacing legacy TinyCrypt with PSA APIs and adding p256-m driver support. Unusually for an embedded engineer, he brings PhD-level research experience in designing non-conventional optical waveguides, giving him a strong experimental and analytical approach to complex engineering problems.
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.
Request Free Trial
Valerio Setti - Embedded Linux And Firmware Developer at BayLibre