Eero Nurkkala is a seasoned embedded systems consultant with 14+ years of experience specializing in Linux kernel work, real-time RTOS (NuttX), Android development, and security-conscious systems for IoT and edge devices. He has deep hardware integration expertise—shipping low-level SPI, I2C, eMMC/SD and USB drivers, DDR training and OpenSBI boot support for Microchip PolarFire RISC‑V platforms—and has contributed over 10,000 lines to the Apache NuttX codebase. Based in the Greater Oulu Area, he runs Offcode Ltd. delivering Linux-first solutions and brings a rare combination of hands-on device driver development and system-level architecture. His background spans Nokia and early-stage product engineering at MyOrigo, and he pairs practical embedded engineering with CI and Linux server operations. Notably, his RISC‑V work on the PolarFire Icicle board demonstrates both low-level craftsmanship and open-source leadership.
13 years of coding experience
6 years of employment as a software developer
Computer Science, Computer Science at Michigan Technological University
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:77 reviews, 69 PRs, 86 comments in 3 years 3 months
Contributions summary:Eero implemented a low-level SPI driver for the MPFS Icicle board, enabling communication with peripherals using the Serial Peripheral Interface. They added an I2C driver, expanding the board's communication capabilities. Furthermore, they added an eMMCSD driver, enabling the use of SD cards for storage and also testing the internal eMMC functionality. The user has also made several contributions to the project's clock and memory configuration.
Standard NuttX (http://nuttx.org) with current PX4 WIP patches
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:66 commits in 1 year 6 months
Contributions summary:Eero primarily contributed to the NuttX operating system within the context of the PX4 project. They focused on adding and enhancing device drivers for the Microchip PolarFire Icicle kit, including SPI, I2C, eMMC/SD card, and USB device drivers. They also integrated OpenSBI for bootloading, implemented DDR training, and addressed several code-related issues, demonstrating a strong understanding of hardware integration and low-level system programming.
wiplinuxrtosmicrocontrollerpatches
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.