Andrzej Puzdrowski

Senior Staff 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 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.
code10 years of coding experience
job11 years of employment as a software developer
bookLeading 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
bookMagister 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
github-logo-circle

Github Skills (38)

bootloader10
c-language10
device-management10
cbor10
embedded-language10
zephyr-rtos10
bluetooth-le10
abstraction-layer10
c1110
microcontroller10
zephyr10
security10
c1710
i2c10
nrf5110

Programming languages (4)

C++CGoPython

Github contributions (5)

github-logo-circle
mcu-tools/mcuboot

Sep 2017 - Oct 2022

Secure boot for 32-bit Microcontrollers!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
securedevicedevice-management32-bitsecure-boot
nrfconnect/sdk-nrf

Feb 2019 - Sep 2022

nRF Connect SDK main repository
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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