Nikodem Kastelik is a firmware engineer with seven years of experience specializing in embedded systems, real-time control and robotics software, currently building low-level firmware at Nordic Semiconductor in the Cracow area. He brings deep hands-on expertise with AVR and STM32 microcontrollers and has recently expanded into Python and Linux-based development, bridging embedded constraints with higher-level tooling. His open-source contributions to high-profile projects like Zephyr and nRF Connect SDK show a focus on hardware enablement, power efficiency and SoC driver reliability—work that includes Zigbee stack fixes, power profiling and driver updates for Nordic SoCs. Trained in automation and robotics at AGH University, he combines academic control theory with production firmware practice, often addressing subtle hardware-level issues such as retained memory and regulator interactions.
Standalone drivers for peripherals present in Nordic SoCs
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:22 releases, 12 reviews, 12 commits in 2 years 9 months
Contributions summary:Nikodem primarily focused on driver development within the Nordic Semiconductor nrfx repository. Their contributions involved releasing new versions of the nrfx drivers, including updates and bug fixes, specifically for the SAADC peripheral. They also implemented improvements and adjustments to various hardware-specific configurations, including updates for new hardware platforms. The commits reflect a strong understanding of embedded systems principles and the inner workings of Nordic Semiconductor SoCs.
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:292 reviews, 53 PRs, 188 comments in 6 years 10 months
Contributions summary:Nikodem primarily contributes to the Zephyr RTOS project by working on Nordic Semiconductor-related hardware, specifically focusing on nRF series devices. Their commits involve porting new PWM and I2C instances, adding support for new devices like the nRF54 series, and aligning the code with the new schemes. They also implement device-specific features and fixes related to retained memory and the DCDC regulator.
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.
Request Free Trial
Nikodem Kastelik - Firmware Engineer at Nordic Semiconductor ASA