Jonathan Rico

Embedded Software Engineer at Garmin

Canada
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
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.
code5 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Electrical and Electronics Engineering, Master's degree, Electrical and Electronics Engineering at Université Paul Sabatier Toulouse III
bookBTS, Electrical, Electronic and Communications Engineering Technology/Technician, BTS, Electrical, Electronic and Communications Engineering Technology/Technician at Lycée Déodat de Séverac
languagesEnglish, French
github-logo-circle

Github Skills (19)

l2cap10
zephyr-rtos10
bluetooth-le10
cortex-m10
c-programming10
c1110
c1710
btle10
sys10
embedded10
bluetooth-low-energy10
gatt9
sdk9
device-tree9
arm8

Programming languages (3)

ShellCPython

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Sep 2020 - Oct 2024

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: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.
bluetooth-lereal-timezephyrsecuregit-repository
nrfconnect/sdk-nrfxlib

Jan 2021 - Aug 2022

Nordic common libraries
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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