Michael Berg is a Principal Compiler Engineer with decades of deep, hands-on experience designing and implementing SSA-based optimizers, loop and flow transformations, and high-performance code generators across CPU and GPU targets. He has driven compiler backend and runtime innovations at SiFive, Apple, Intel, AMD and Cray, delivering architecture-aware optimizations for x86/x64, Itanium, ARM, RISC-V and many exotic processors. His work spans profile-guided and region-based optimizations, advanced register-pressure scheduling, vectorization guidance, and creative solutions like multiversioning and co-code generation for heterogeneous processors. Michael’s career blends systems-level engineering with practical product enablement—authoring machine models, runtime support, and processor-specific optimization guides used to tune SPEC and real-world workloads. Based in Brookdale, CA, he combines a rare breadth of target experience with a history of shipping compiler features that materially improve peak and sustained application performance. An unexpected detail: beyond compilers he implemented source-to-source translators and game-language tooling early in his career, reflecting a long-standing appetite for language and tooling design.
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
Michael Berg - Principal Compiler Engineer at SiFive