Timon Kruiper is an FPGA and software engineer with a decade of experience building dependable systems from silicon to kernel-level software. Currently at Teledyne DALSA, he combines FPGA design with systems programming skills developed during a Master’s in Dependable Integrated Systems at the University of Twente. He contributes to notable open-source projects like Zig and SerenityOS, where his work touched compiler backend features and aarch64 kernel support—demonstrating a rare blend of compiler, OS, and hardware expertise. Past roles include embedded AI-on-FPGA development and electronic control design for industrial machinery, reflecting hands-on delivery across prototyping and production. Based in Overijssel, Netherlands, he brings a pragmatic systems mindset and a curiosity for low-level problems that few electrical engineers pursue.
10 years of coding experience
2 years of employment as a software developer
Bachelor of Science - BS, Electrical Engineering, Bachelor of Science - BS, Electrical Engineering at University of Twente
Bachelor, Electrical engineering, Bachelor, Electrical engineering at Linköpings universitet
Contributions:250 reviews, 158 commits, 32 PRs in 1 year 7 months
Contributions summary:Timon primarily focused on contributing to the kernel of the SerenityOS project, specifically targeting the aarch64 architecture. They implemented essential features, including adding an aarch64 version of kprintf.cpp, improving UART functionality, implementing spinlocks, and setting up interrupt handling mechanisms. These changes enabled the debugging and basic functionality of the kernel on the aarch64 platform, with significant changes to the boot process.
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
Back-end Developer
Contributions:33 reviews, 105 commits, 85 PRs in 1 year 10 months
Contributions summary:Timon primarily focused on improving the Zig programming language's internal formatting tools and the underlying compilation process, specifically related to string handling within arrays and improved error handling. Their contributions also included enhancing the compiler's capabilities by adding support for new language features, such as hash integer to function calls and handling optional data types in the LLVM backend. The user also worked on generating code for a wider range of data structures, including loops and conditional branching.
purposecompilertoolchainzigprogramming-language
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
Timon Kruiper - FPGA And Software Engineer at Teledyne DALSA