Jonathan Kollasch is a systems software engineer with 19 years of hands-on experience developing low-level tooling, firmware, and OS support while based in the Des Moines metro area. As a long-time contributor to NetBSD and projects like flashrom and QMK, he focuses on cross-platform portability, hardware enablement, and embedded input firmware—skills that bridge kernel-level types to keyboard keymaps. His open-source work includes extending Rust ecosystem crates (cc-rs, libc) with NetBSD target support and careful platform-specific type and build mappings, showing deep attention to portability across architectures. Jonathan combines maintenance-minded discipline with practical automation and low-level debugging, frequently delivering small, high-impact fixes that enable wider platform compatibility. He brings a rare mix of embedded systems intuition and systems-programming expertise that helps projects run reliably on niche and mainstream hardware alike.
19 years of coding experience
High School Diploma, High School Diploma at Ames High School
Contributions:19 commits, 8 PRs, 5 comments in 2 years 2 months
Contributions summary:Jonathan primarily worked on improving the `libc` project, which provides raw bindings to platform APIs for Rust. Their contributions focused on adding and refining NetBSD-specific types, including c_long, c_ulong, and other platform-specific configurations, addressing both 32-bit and 64-bit architectures. They also corrected function signatures related to time-related functions for NetBSD and addressed syntax errors within the code.
Rust library for build scripts to compile C/C++ code into a Rust library
Role in this project:
Back-end Developer
Contributions:5 commits, 4 PRs, 1 comment in 2 years
Contributions summary:Jonathan primarily contributed to the `cc-rs` library by adding and modifying target-to-toolchain prefix mappings. Their changes extended the library's support for compiling C/C++ code for various operating systems and architectures, particularly focusing on NetBSD and incorporating support for newer targets. The user also performed minor code organization tasks, such as sorting the target lookup table.
rust-librarycpprustcompile-ccompile
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
Jonathan Kollasch - System Software Engineer at NetBSD