Carles Cufí is a firmware-focused software engineer with a decade of hands-on experience building embedded and IoT systems from Barcelona. Currently contributing at Nordic Semiconductor, he specializes in bootloaders, Bluetooth stacks, and cross-platform tooling—work visible in high-profile projects like MCUboot, Zephyr, and the nRF Connect SDK. His contributions span low-level driver adaptations and secure firmware workflows, including reworking nrfutil's DFU key management and optimizing ECC routines for resource-constrained devices. Comfortable across C, Python, and build systems, he pairs careful documentation and licensing hygiene with practical hardware integrations. Colleagues rely on him for device-specific bring-up, serial/SD API interoperability, and making complex embedded features work reliably across boards and OS versions.
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:7 releases, 6535 reviews, 1 commit in 1 day
Contributions summary:Carles primarily contributed to the Bluetooth stack within the Zephyr RTOS, focusing on enhancements and fixes in the host and controller layers. Their work included updating Bluetooth documentation, implementing new Bluetooth features such as support for encrypted broadcast and Common Audio Profile initiator role, as well as optimizing controller and mesh functionality. The user also added support for multi-core and multi-SoC boards within the Bluetooth implementation.
Contributions:1 review, 115 commits, 16 PRs in 3 years 7 months
Contributions summary:Carles significantly reworked the command-line interface for key management, aligning it with the DFU (Device Firmware Upgrade) command structure. This involved modifying the core `__main__.py` file, impacting how users interact with the tool. Furthermore, the user made several changes to the signing and manifest generation, including adding code for debug mode, showing an understanding of how these features are used to support the project.
command-linepython
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.