Andrzej Głąbek

Principal R&D Engineer at Nordic Semiconductor

Krakow, Lesser Poland Voivodeship
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
Andrzej Głąbek is a Principal R&D Engineer with over a decade of embedded systems and firmware expertise, currently driving platform and driver development at Nordic Semiconductor from Krakow. He specializes in low-level hardware abstraction, peripheral drivers and real-time OS support, with notable open-source contributions to high-profile projects like Zephyr, Arm Mbed OS and the nRF Connect SDK. His work often focuses on Nordic SoC peripherals (SPI, I2C, UARTE, QSPI, CCM) and hard timing issues such as RTC/COMPARE handling, demonstrating a knack for robust, timing-critical fixes. A persistent troubleshooter, he has a long-standing habit of resurfacing subtle device-tree and initialization bugs that improve cross-SDK compatibility. Holding an MSc in Computer Science from AGH, he combines academic grounding with decades of practical firmware delivery, including longstanding self-employed engineering work.
code10 years of coding experience
job9 years of employment as a software developer
bookAGH University
languagesItalian, German, French, Polish, English, Norwegian, Russian
github-logo-circle

Github Skills (32)

uart10
timers10
watchdog10
timer10
c-programming10
spi10
c1110
zephyr10
watchers10
c1710
i2c10
system10
iot10
rtos10
device-driver10

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
nordicsemi/nrfx

Dec 2017 - Jun 2022

Standalone drivers for peripherals present in Nordic SoCs
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 9 reviews, 11 commits in 4 years 6 months
Contributions summary:Andrzej primarily contributes to the nrfx driver library for Nordic Semiconductor SoCs. Their work involves modifying peripheral drivers, specifically related to the AAR, CCM, CLOCK, GPIOTE, QDEC, QSPI and UARTE peripherals. They introduce new features (e.g., adding functions for accessing CCM registers), fix bugs, and improve the code's general usability, as demonstrated by their addition of a macro for getting interrupt numbers. These changes indicate a focus on low-level hardware interaction and device driver development.
driver
zephyrproject-rtos/zephyr

Sep 2017 - Jul 2026

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3985 reviews, 389 PRs, 3908 comments in 8 years 11 months
Contributions summary:Andrzej contributed extensively to the Zephyr RTOS project, specifically focusing on improving the nRF53 and nRF54 platform support. Their work involved fixing critical issues with the RTC timer, including correcting timeout calculations and handling of COMPARE events to prevent potential timing issues. Furthermore, they enhanced the code by adding support for nRF temperature sensors and working with MSPI flash memory devices. The user also made improvements to multiple drivers including: I2S, UART, PWM, and MSPI.
hardwarertosiotembeddedreal-time
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