Summary
Mark Schimmel is a senior R&D compiler engineer with over three decades of hands-on experience building C/C++ and Ada compilers, optimizers, and embedded-code generation for processors including ARC, PowerPC, MIPS, and DSPs. Currently at Synopsys he drives Clang/LLVM backends and auto-vectorization for ARC64 and multiple DSP targets, after leading optimization and codegen work at Wind River, Borland, and other toolmakers. His background spans low-level emulation, JTAG debugger integration, and feature work across commercial compilers—skills that surface in production-grade embedded toolchains. Based in Felton, California, he combines deep systems knowledge with practical delivery for constrained targets, and is a long-time practitioner rather than a manager, still coding compiler backends himself. An understated strength is his continuity across generations of embedded processors, giving him rare institutional memory about ABI, codegen tradeoffs, and real-world embedded constraints.
5 years of coding experience
21 years of employment as a software developer
Bachelor of Science - BS, Computer and Information Sciences and Support Services, Bachelor of Science - BS, Computer and Information Sciences and Support Services at Biola University
University of California, Irvine