Summary
Jonathan Ludwig is a senior embedded software engineer with over two decades of programming experience and a 12-year focused career in embedded and Windows kernel/driver development. He has shipped firmware and NVMe storage solutions at companies like Western Digital and StorageCraft and currently designs embedded systems at Vivint, blending ARM/C++ expertise with RTOS and Lauterbach debugging. Equally comfortable in kernel space, he has deep experience building virtual storage, StorPort, WDM/KMDF drivers and file system filters, and applies test-driven development to drive maintainable object-oriented designs. His background stretches from 8086 assembly and boot loaders to modern C++, Python and .NET, giving him a rare end-to-end view of low-level systems and tooling. Based in Lehi, Utah, he’s passionate about quality-first, test-driven engineering that reduces development time while producing robust, production-grade drivers and firmware.
11 years of coding experience
17 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Brigham Young University
German