Ricardo Cañuelo is a pragmatic software engineer with six years of experience building and debugging low-level systems, firmware and embedded Linux across industry and open source. He has delivered device bring-up, driver and bootloader work at Broadcom and embedded/firmware projects at HP and Silicon Gears, then led kernel, testing and ChromeOS regression efforts at Collabora. An active contributor to fwupd—adding initial BlueZ support and improving core device handling—he combines hands-on C/kernel work with system integration and lab automation for real hardware fuzzing and CI. Now at Igalia, he continues to bridge vendor firmware update ecosystems and upstream kernel development, often uniting documentation, testing and code fixes to accelerate real-device support. Based in Granada, he brings a practical blend of low-level debugging, cross-vendor enablement and open-source collaboration that helps devices actually get updatable in the field.
6 years of coding experience
12 years of employment as a software developer
Master of Science (MSc), Computer Engineering, Master of Science (MSc), Computer Engineering at Universidad de Granada
A system daemon to allow session software to update firmware
Role in this project:
Back-end Developer
Contributions:111 reviews, 37 commits, 30 PRs in 10 months
Contributions summary:Ricardo's contributions primarily focused on enhancing the `fwupd` project, which involves firmware update management. Their commits include bug fixes, particularly addressing error handling in ioctl calls, and implementing initial support for Bluez Bluetooth devices. The user also worked on refactoring code related to GATT characteristic signals and notifications. This work involved modifications to the core device functionalities and integration with Bluez Bluetooth devices.
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.