Carles Cufí

Software Engineer at Nordic Semiconductor

Barcelona, Catalonia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
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.
code10 years of coding experience
github-logo-circle

Github Skills (38)

bootloader10
licensing10
c-language10
multiplatform10
python10
command-line-interface10
elliptic-curve-cryptography10
zephyr-rtos10
bluetooth-le10
cross-platform10
cmake10
c1110
microcontroller10
c1710
rtos10

Programming languages (16)

PowerShellC++CSSCRustCMakeMakefileGo

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Jun 2022 - Jun 2022

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded 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.
hardwarertosiotembeddedreal-time
nrfutil python library and command line client
Role in this project:
userBack-end Developer
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.
Request Free Trial