Markus Swarowsky is an embedded software engineer with 16 years’ experience, currently working as a Project Engineer in Trondheim and focused on secure firmware design using the ARM PSA model. He has significant hands-on experience in the Zephyr RTOS and Nordic’s nRF Connect SDK, contributing to TF-M integration, PSA support and cryptographic improvements for IoT devices. Markus blends a pragmatic security mindset with usability concerns, routinely adapting build systems and hardware-specific code to meet real-world constraints. He pairs academic rigor from KIT and NTNU with practical R&D and test roles at Nordic Semiconductor, and he also teaches and mentors low-level programming. An avid sailor and organizer of outdoor trips, he brings calm leadership and teamwork skills from the helm into engineering projects.
16 years of coding experience
5 years of employment as a software developer
Master's degree, Computer Science, 1,2, Master's degree, Computer Science, 1,2 at Karlsruhe Institute of Technology (KIT)
Contributions:345 reviews, 15 commits, 76 PRs in 1 year 8 months
Contributions summary:Markus primarily contributes to the nRF Connect SDK, focusing on device firmware updates, security, and cryptographic operations. They fixed warnings, corrected URLs, updated documentation, and implemented security enhancements including PSA level 2 support. The user also demonstrated skills in the Trusted Firmware-M (TF-M) ecosystem, including building and configuring secure firmware and adapting the code for the TF-M split-build feature. The user also worked on improving logging and utilizing various cryptographic algorithms.
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:4 reviews, 8 PRs, 6 comments in 2 years 3 months
Contributions summary:Markus primarily contributed to the Zephyr RTOS project by making changes related to the integration of external libraries and adapting existing code. Their work included removing unnecessary include files from the mbedtls module and adding an implementation of `mbedtls_ms_time` to satisfy a mbedtls requirement. They also modified TF-M related files, by changing and adapting the build scripts and sample code to use the TF-M framework. These contributions likely involved interaction with hardware-specific configurations.
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.