Andrzej Puzdrowski is a Senior Staff R&D Engineer with 10+ years designing and owning low-level embedded software for Nordic Semiconductor, specializing in bootloaders, DFU, flash storage and secure boot on Zephyr and nRF SoCs. He combines hands-on driver and HAL development (PWM, ADC, UART, sensors) with team leadership experience as an embedded software tech lead, guiding platform integration and runtime configuration systems. A prolific contributor to major open-source projects like Zephyr, Mbed OS and MCUboot, he’s fixed flash driver write-length bugs, implemented burst-write optimizations and added serial recovery support to mcuboot—work that improves robustness for constrained IoT devices. He pairs physics-based engineering training with practical firmware craftsmanship, and is known for pragmatic fixes that bridge device-tree abstractions to real hardware behavior.
10 years of coding experience
11 years of employment as a software developer
Leading a Winning Team. LEVEL 1: THE FOUNDATIONS OF A YOUNG LEADER,, Leading a Winning Team. LEVEL 1: THE FOUNDATIONS OF A YOUNG LEADER, at Leaders Island
Magister inżynier (Mgr inż.), fizyka techniczna, spec. Miernictow i systemy sterowania komputerowego, Magister inżynier (Mgr inż.), fizyka techniczna, spec. Miernictow i systemy sterowania komputerowego at Nicolaus Copernicus University
Contributions:584 reviews, 156 commits, 328 PRs in 5 years 1 month
Contributions summary:Andrzej primarily contributed to the `mcuboot` project by implementing and integrating features related to secure boot for microcontrollers, with a specific focus on the Zephyr RTOS. They added and adapted libraries such as `cborattr` and `tinycbor` to support a serial recovery interface and the associated messaging protocol. Their work included creating a serial adapter module to enable communication needed for serial recovery mode, improving the overall security and functionality of the bootloader. Furthermore, the user made enhancements to improve the integration of the bootloader with Zephyr's components and address buffer overflow vulnerabilities.
Contributions:1 release, 640 reviews, 109 commits in 3 years 7 months
Contributions summary:Andrzej primarily contributed to the nRF Connect SDK, focusing on low-level embedded systems development. Their commits updated the MCUboot and related documentation, aligned Zephyr documentation references, and implemented changes using the new device tree (DT) interface. They also worked on drivers for sensors (PMW3360, PAW3212, BH1749), Bluetooth controller, and integrated various platform-specific features. The user's contributions demonstrate proficiency in embedded software and hardware integration within the nRF Connect SDK ecosystem.
connect-sdknrf-connect-sdkinfinibandlteppp
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 Puzdrowski - Senior Staff R&D Engineer at Nordic Semiconductor