Embedded Software Engineer at Manter International BV
Emmen, Drenthe, Netherlands
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Johannes Kauffmann is an Embedded Software Engineer based in Emmen, Netherlands, with a decade of hands-on experience in low-level C++ and embedded systems. He blends academic training in Technical Computer Science with practical work at Manter International, where he progressed from intern to engineer tackling real-world embedded hardware and software projects. An active open-source contributor, Johannes has improved code quality and cross-platform build stability in prominent projects like Qt Base and VLC, demonstrating a keen eye for modernization and compiler compatibility. He is especially skilled at eliminating warnings, porting types for safer builds, and fixing platform-specific linking and build issues—small changes that materially improve long-term maintainability. Colleagues rely on his attention to detail and disciplined refactoring approach to keep complex systems robust and portable across compilers and OSes. Outside of core duties he quietly strengthens projects by removing deprecated patterns and improving code readability, a sign of his commitment to sustainable engineering.
VLC media player - All pull requests are ignored, please use MRs on https://code.videolan.org/videolan/vlc
Role in this project:
Back-end Developer
Contributions:133 commits in 1 year 4 months
Contributions summary:Johannes primarily contributed to the audio output module of the VLC media player. Their work involved reporting and handling initial volume and mute status in the winstore audio output module. They also addressed linking issues with x86 DLLs on UWP, and fixed build errors related to including the correct headers. Furthermore, the user corrected format specifiers for size_t.
Contributions summary:Johannes primarily contributed to the Qt Base library by addressing code quality issues and fixing bugs. They focused on improving code maintainability by using `nullptr` and removing unused code elements, specifically within the `qibusplatforminputcontext.cpp`, `qminimaleglscreen.cpp`, `qlinuxfbscreen.cpp`, `qsql_sqlite.cpp` and other files. The commits also show a focus on modernizing the code by replacing legacy practices with more current practices. Further contributions involved porting code to `qsizetype` to address compiler warnings, implying a deep understanding of Qt's internal mechanisms.
qt4c-plus-plusqt5guiwidgets
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
Johannes Kauffmann - Embedded Software Engineer at Manter International BV