Jonathan Rico is an Embedded Software Engineer with five years of hands-on experience designing low-power microcontroller systems, PCB layouts, and BLE-enabled IoT devices. He has contributed to high-profile open-source projects such as the nRF Connect SDK and the Zephyr RTOS, focusing on BLE controller and host stack improvements, L2CAP, and SoftDevice Controller integration. Comfortable across circuit design, firmware in C for ARM/MSP430, and network stacks, Jonathan pairs hobbyist electronics prototyping with production-grade embedded development. Based in Canada and now at Garmin, he brings a practical blend of hardware troubleshooting and protocol-level Bluetooth expertise—evident from adding LLPM/sample support for the nRF52840 dongle and periodic advertising fixes.
5 years of coding experience
8 years of employment as a software developer
Master's degree, Electrical and Electronics Engineering, Master's degree, Electrical and Electronics Engineering at Université Paul Sabatier Toulouse III
BTS, Electrical, Electronic and Communications Engineering Technology/Technician, BTS, Electrical, Electronic and Communications Engineering Technology/Technician at Lycée Déodat de Séverac
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:2091 reviews, 238 PRs, 2 pushes in 4 years 2 months
Contributions summary:Jonathan primarily contributed to the Zephyr RTOS project, focusing on Bluetooth Low Energy (BLE) and related technologies within the Zephyr ecosystem. Their commits involved enhancing the Bluetooth host stack with new features, fixing existing issues and integrating with the controller. Their work includes contributions to the L2CAP layer, memory management and various other aspects of the BLE protocol, indicating a deep understanding of the inner workings of the Bluetooth stack within an embedded environment.
Contributions:16 reviews, 5 commits, 6 PRs in 1 year 7 months
Contributions summary:Jonathan primarily contributes to the Nordic common libraries, specifically the `mpsl` and `softdevice_controller` components. Their work involves modifying header files, changing code related to Bluetooth Low Energy (BLE) and updating libraries for different target architectures and SoCs. The changes include adding new functionalities, such as new HCI commands, and fixing bugs related to radio front-end modules and periodic advertising support.
data-exchangenordic
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
Jonathan Rico - Embedded Software Engineer at Garmin