Summary
William Schmidt is a Principal Compiler Engineer with three decades of proprietary and open-source compiler expertise, now focused on automatic and explicit vectorization in Intel's oneAPI compilers built on LLVM. Previously he led the GNU Toolchain team for POWER at IBM, driving GCC/LLVM backend work, ELF ABI maintenance, and close collaboration with processor architects and Linux distributors. His career spans deep middle-end and back-end optimizations—profile-guided transformations, superblock and trace optimizations, adaptive inlining, and runtime-aware code generation—originally honed on IBM i and Power systems. He combines hands-on implementation with tooling and process improvements, having introduced instrumentation, testing automation, and causal-quality analysis in shipping compilers. Based in Wichita, Kansas, he holds a Ph.D. in Computer Science and is notable for bridging processor design decisions with practical compiler features that enable new hardware capabilities immediately upon release.
4 years of coding experience
27 years of employment as a software developer
Ph.D. Computer Science, Ph.D. Computer Science at Iowa State University
B.A. Mathematics Music, B.A. Mathematics Music at Bethel College