Marcin Szymczyk is a firmware-focused software engineer with seven years’ experience building low-level IoT and embedded systems, now based in Krakow and currently at Google. He spent the bulk of his career at Nordic Semiconductor progressing from intern to staff engineer and team lead, driving firmware, power management, and real-time IRQ improvements for production hardware. An active open-source contributor to high-profile projects like the Zephyr RTOS and nRF Connect SDK, he’s delivered interrupt controller drivers, emulated GPIO support, and boot/workaround changes that demonstrate deep hardware-software fluency. Marcin combines hands-on driver development and build-system improvements with test-infrastructure and IPC integration expertise, and he often focuses on pragmatic workarounds that improve reliability on constrained platforms.
7 years of coding experience
8 years of employment as a software developer
UPC Universitat Politècnica de Catalunya
Magister (Mgr) Elektronika i Telekomunikacja - Systemy Wbudowane, Magister (Mgr) Elektronika i Telekomunikacja - Systemy Wbudowane at AGH University of Krakow
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:532 reviews, 48 PRs, 363 comments in 6 years 8 months
Contributions summary:Marcin made significant contributions to the Zephyr RTOS, primarily focusing on Nordic Semiconductor's VPR (Variable Power Regulator) and related interrupt handling. Their work included modifying the boot process, implementing workarounds for hardware issues, and optimizing power management by adjusting interrupt handling. The user also developed new interrupt controller drivers and adapted test cases, showcasing a deep understanding of embedded systems and low-level hardware interactions. Moreover, they improved the Zephyr build system.
Contributions:196 reviews, 59 PRs, 28 pushes in 6 years 4 months
Contributions summary:Marcin contributed significantly to the nRF Connect SDK, focusing on the development of an emulated GPIO driver and integrating it within the Software Defined Peripherals (SDP) framework. Their work involved creating header files, driver implementations, and integrating the driver with an IPC service. The user also refactored and reorganized backend code and added a Hard RealTime IRQ code, while also improving test infrastructure.
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.