Summary
Jacques Pienaar is a software engineer with 13 years of experience specializing in compilers for machine learning and accelerator backends, and has been an early engineer on XLA/TPU at Google. He combines deep compiler infrastructure expertise—contributions across MLIR, LLVM/Clang, XLA, IREE, and TensorFlow—with practical runtime and build-system work that improves code generation, attribute handling, and bytecode workflows. His open-source record shows a knack for low-level, high-impact fixes and features (e.g., MLIR builder generation, InferTypeOpInterface support, CUDA/Clang device-call fixes, and outfeed/infeed support in XLA). Based in Campbell, CA, he pairs a PhD in computer engineering with production-scale engineering at Google, able to move research ideas into robust compiler implementations. A subtle strength is his focus on reducing unnecessary allocations and automating boilerplate—small changes that cascade into measurable runtime and maintenance improvements.
14 years of coding experience
5 years of employment as a software developer
Bachelor of Applied Science (B.Sc.), Mathematics and Applied Mathematics, Bachelor of Applied Science (B.Sc.), Mathematics and Applied Mathematics at North-West University/Noordwes-Universiteit
Doctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at Purdue University