Eero Nurkkala

Consultant at Offcode Ltd.

Greater Oulu Area Finland
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
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.
code13 years of coding experience
job6 years of employment as a software developer
bookComputer Science, Computer Science at Michigan Technological University
bookMSc, EE, MSc, EE at University of Oulu
bookSaguaro High School
github-logo-circle

Github Skills (15)

i2c10
risc-v10
embedded10
mcu10
rtos10
nuttx10
usb10
device-driver10
driver10
spi10
microcontroller10
sys10
mmc10
io9
dd8

Programming languages (3)

C++CBitBake

Github contributions (5)

github-logo-circle
apache/nuttx

Oct 2021 - Jan 2025

Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
userEmbedded 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.
operating-systemapachemicrocontrollerrtosoperating
PX4/NuttX

May 2021 - Nov 2022

Standard NuttX (http://nuttx.org) with current PX4 WIP patches
Role in this project:
userEmbedded 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.
Request Free Trial
Eero Nurkkala - Consultant at Offcode Ltd.