Senior Software Engineer at Sovereign Autonomous Systems
Pijnacker, South Holland, Netherlands
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Alfred Klomp is a senior software engineer with 18 years of experience specializing in embedded and Linux systems, currently building autonomy-focused products in the aerospace and semiconductor space. He excels at bare-metal microcontroller programming, low-level performance tuning (including AVX/SSSE3/NEON optimizations), and systems programming for resource-constrained environments. His open-source work includes concrete hardware-facing contributions to libopencm3 (clock and peripheral support for STM32 families) and high-performance C implementations like a SIMD-accelerated base64 codec. He brings a security-minded approach from contributions to mbed TLS, where he used static analysis to eliminate subtle bugs and harden error handling. Comfortable reading datasheets and tweaking PLL/clock trees, he pairs pragmatic engineering with deep hardware understanding to squeeze deterministic performance out of embedded platforms. Based in the Netherlands and trained in industrial and product design at TU Delft, he blends system-level rigor with design-level attention to real-world product constraints.
18 years of coding experience
18 years of employment as a software developer
Master of Science (MSc), Industrial and Product Design, Master of Science (MSc), Industrial and Product Design at Delft University of Technology
Fast Base64 stream encoder/decoder in C99, with SIMD acceleration
Role in this project:
Back-end Developer
Contributions:7 releases, 42 reviews, 240 commits in 9 years 5 months
Contributions summary:Alfred primarily focused on optimizing the performance of a base64 encoder/decoder written in C99. Their contributions involved modifying the code to use modern C99 features, improving code style, and optimizing the implementation using compiler intrinsics and inline assembly for speed improvements. The user also added support for AVX, SSSE3 and NEON instruction sets, demonstrating a strong understanding of low-level optimization techniques. The user implemented further optimizations by incorporating the use of a 12-bit lookup table, for better efficiency.
Contributions:5 commits, 3 PRs, 9 comments in 7 days
Contributions summary:Alfred primarily contributed to the development of register definitions and memory map configurations for new USART and DMA peripherals on STM32F09 microcontrollers. They added clock configuration options for 180 MHz operation on STM32F42/F43, demonstrating a strong understanding of clock settings. Furthermore, the user implemented improvements to the PLL configuration process within the library, ensuring that these clock configurations work correctly within the hardware.
cortexstm32msp432microcontrollerjlink
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
Alfred Klomp - Senior Software Engineer at Sovereign Autonomous Systems