Marek Pięta

Firmware Engineer at Nordic Semiconductor

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
Marek Pięta is a firmware engineer with eight years of hands-on experience building reliable embedded systems, currently contributing at Nordic Semiconductor. He specializes in Bluetooth, sensor drivers, and secure boot processes, with notable open-source contributions to the Zephyr RTOS and MCUboot that improve Bluetooth GATT handling, USB stack stability, and bootloader robustness. Marek combines low-level debugging—memory alignment, buffer sizing, and build optimization—with practical hardware compatibility work across diverse microcontroller platforms. His background includes progressing from student intern to full-time firmware engineer at a leading semiconductor company, reflecting both technical depth and sustained domain commitment. Colleagues would note his knack for finding subtle interoperability bugs and making pragmatic, portable fixes that benefit broad IoT ecosystems.
code8 years of coding experience
bookAGH University
github-logo-circle

Github Skills (20)

bootloader10
embedded-language10
zephyr-rtos10
bluetooth-le10
c-programming10
microcontroller10
iot10
driver10
sys10
bluetooth10
embedded10
sensor10
realtime9
zephyr9
usb9

Programming languages (2)

ShellC

Github contributions (5)

github-logo-circle
mcu-tools/mcuboot

Aug 2019 - Sep 2022

Secure boot for 32-bit Microcontrollers!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:14 reviews, 13 commits, 13 PRs in 3 years 1 month
Contributions summary:Marek primarily contributed to the MCUboot project by addressing various issues related to the bootloader's functionality. Their commits include fixing memory alignment in the RAM buffer, correcting data length encoding, and increasing buffer sizes. Furthermore, they modified the code to correctly show image version during verification and added default values for boot detect pins. These modifications indicate a focus on ensuring the bootloader's stability, correct operation, and compatibility with different hardware configurations.
securedevicedevice-management32-bitsecure-boot
zephyrproject-rtos/zephyr

Jul 2018 - Feb 2025

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:343 reviews, 76 PRs, 489 comments in 6 years 8 months
Contributions summary:Marek primarily contributes to the Zephyr RTOS, focusing on Bluetooth and sensor drivers. Their work involves fixing bugs related to GATT and Bluetooth connection handling. They also add features, such as the addition of DTS nodelabels for sensors and ensuring compatibility with specific hardware platforms, and improving the USB stack. The user further demonstrates expertise in managing and optimizing the build process for the embedded system.
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
Marek Pięta - Firmware Engineer at Nordic Semiconductor