Jarno Lämsä is an R&D manager and seasoned embedded/IoT software engineer with eight years of focused industry experience and an M.Sc. in Information Technology from the University of Oulu. He has driven product-level features and API work across prominent projects and companies—contributing to Mbed OS/Mbed TLS at Arm, device management and LwM2M enhancements in Zephyr and Nordic’s nRF Connect SDK, and now leading R&D at Qt Group. Known for deep C/C++ and embedded-systems expertise, he has a practical full-device perspective from bootloaders and drivers to cloud-connected device clients. His open-source contributions include modernizing LwM2M APIs and adding GNSS, cell and Wi‑Fi assisted location and full modem firmware update support to nRF Connect—work that benefits widely used IoT stacks. Colleagues rely on him for pragmatic architecture choices that balance low-level constraints with product-grade maintainability.
8 years of coding experience
14 years of employment as a software developer
Master of Science (M.Sc.), Information Technology, Master of Science (M.Sc.), Information Technology at Oulun yliopisto
Contributions:88 reviews, 53 commits, 40 PRs in 1 year 4 months
Contributions summary:Jarno primarily focused on enhancing the LwM2M client sample within the nRF Connect SDK. Their contributions included integrating the GNSS interface, adding support for Wi-Fi based location assistance, and implementing support for full modem firmware updates. They also introduced and utilized various LwM2M-related objects, particularly for location assistance, A-GPS, and P-GPS, while updating the code to use time_t timestamps for IPSO objects. Furthermore, they introduced new features, updated object API, added and modified functionality with cell and Wi-Fi-based location objects.
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:75 reviews, 13 PRs, 96 comments in 1 year 7 months
Contributions summary:Jarno primarily focused on modifying the LwM2M library within the Zephyr RTOS repository, specifically addressing areas related to the Lightweight M2M protocol. The contributions involved deprecating older APIs and replacing them with new, struct-based APIs for object/resource management and observation, including methods for setting and getting resource data. The changes span multiple files within the `net/lib/lwm2m` and sample directories and include modifications to existing LwM2M functions, such as those related to setting, getting, and observing resources. The user also replaced deprecated function calls with the new ones across the codebase.
bluetooth-lereal-timezephyrsecuregit-repository
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.