Markus Towara

Senior Software Engineer at NAG

Aachen, North Rhine-Westphalia, Germany
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

👤
Senior
🎓
Top School
Markus Towara is a Senior Software Engineer with a decade of experience blending academic research and production-grade engineering, currently at NAG after a multi-year postdoc at RWTH Aachen. He developed a discrete adjoint optimization framework for the complex C++ CFD codebase OpenFOAM during his PhD, demonstrating deep numerical and systems-level expertise. Markus contributes to open-source embedded projects like the widely used Marlin 3D printer firmware, where he has fixed low-level hardware and compiler issues—showing hands-on proficiency across firmware, IoT, and high-performance scientific code. Based in Aachen, he combines a maker’s DIY enthusiasm with rigorous academic training (Dr. rer. nat., magna cum laude) to tackle cross-disciplinary engineering challenges.
code10 years of coding experience
job5 years of employment as a software developer
bookDr. rer. nat. (PhD equivalent), Computer Science, magna cum laude, Dr. rer. nat. (PhD equivalent), Computer Science, magna cum laude at RWTH Aachen University
github-logo-circle

Github Skills (12)

firmware10
3d-printing10
avr10
embedded10
c-language10
cprogramming-language10
sys10
arduino10
atmel9
esp329
rep8
repr8

Programming languages (13)

C++CG-codeHTMLPerlJupyter NotebookFortranJulia

Github contributions (5)

github-logo-circle
MarlinFirmware/Marlin

Nov 2016 - Jul 2020

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 commits, 8 PRs, 48 comments in 3 years 8 months
Contributions summary:Markus primarily contributed to the Marlin firmware, focusing on bug fixes and code updates related to 3D printer functionality. They addressed compiler errors by modifying register access and type casting in `pinsDebug.h`. They also corrected issues related to printer LED functionality within `Marlin_main.cpp`, and brought SPI_SENSORLESS code up to date in `endstops.cpp`. Additional commits addressed planner compile errors and replaced delay functions in power-related modules.
vendorreprapmarlinesp32commercial
mtowara/OctoPrint-Gcodebar

Sep 2016 - Dec 2019

Contributions:2 releases, 18 commits, 16 pushes in 3 years 3 months
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
Markus Towara - Senior Software Engineer at NAG