Jari Pöyhönen is a Senior Embedded Software Engineer with over two decades of experience and eight years in his current focused domain, delivering high-performance GNSS, cellular and BLE solutions for consumer, industrial and wearable devices. He combines hands-on C/C++ implementation, system architecture and performance optimization with verification automation (Python, Robot, Jenkins) and chipset-level driver expertise across diverse embedded platforms. Jari has led cross-functional, geographically distributed R&D projects and built QA teams with direct people management, routinely coordinating suppliers and partners in agile value teams. His open-source contributions to Arm Mbed OS—improving the cellular framework, fixing binary compatibility and hardening tests—underscore a pragmatic emphasis on robustness and security in IoT stacks. Known for translating complex wireless protocols and HW/SW interfaces into production-ready products, he thrives where performance and quality matter.
8 years of coding experience
24 years of employment as a software developer
Bachelor of Engineering (BEng), Electrical Engineering / Computer Systems Engineering, Bachelor of Engineering (BEng), Electrical Engineering / Computer Systems Engineering at Tampere University Of Applied Sciences
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:10 commits, 5 PRs, 22 comments in 1 year
Contributions summary:Jari focused on enhancing the cellular framework within the Mbed OS repository. They implemented poll support for the multiplexer and modified the user data transmission to handle arbitrary sizes, reflecting a focus on improving data handling capabilities. Furthermore, the user updated unit tests, particularly for the cellular device and AT handler stubs, addressing valgrind errors and removing sensitive information from trace logs, suggesting an emphasis on debugging and security within the cellular module. Additionally, the user retired the CellularBase class and fixed binary compatibility, indicating significant contributions to the cellular module's architecture.
ARM mbed OS is a platform operating system designed for the internet of things
Contributions:380 pushes, 17 branches in 1 year 9 months
kernelmbed-osoperating-systemlinuxmbed
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
Jari Pöyhönen - Senior Embedded Software Engineer, GNSS at u-blox