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.
Standalone drivers for peripherals present in Nordic SoCs
Role in this project:
Embedded 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.
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:3544 reviews, 369 PRs, 3659 comments in 7 years 7 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.
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
Andrzej Głąbek - Principal R&D Engineer at Nordic Semiconductor