Ricardo Cañuelo

Software Engineer at Igalia

Granada, Andalusia, 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
🎓
Top School
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.
code6 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (MSc), Computer Engineering, Master of Science (MSc), Computer Engineering at Universidad de Granada
github-logo-circle

Github Skills (10)

c1710
firmware10
linux10
c-programming10
c1110
bluetooth9
dbus9
ioctl9
bluetooth-le9
gdb9

Programming languages (7)

ShellCRustGoHTMLAssemblyPython

Github contributions (5)

github-logo-circle
fwupd/fwupd

Feb 2021 - Dec 2021

A system daemon to allow session software to update firmware
Role in this project:
userBack-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.
firmware-updatefirmwaredaemonlinuxupdate
r-c-n/kernelci-pipeline

Sep 2022 - Oct 2024

Modular pipeline based on the KernelCI API
Contributions:85 pushes, 100 branches in 2 years
apimodularpipeline
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
Ricardo Cañuelo - Software Engineer at Igalia