Summary
Michael Canesche is a Lead Software Engineer and Ph.D. in Computer Science from UFMG with 11 years of experience building high-performance software and hardware-aware systems. He specializes in compiler and kernel optimizations for heterogeneous parallel architectures, having developed algorithms targeting GPUs, FPGAs, CGRAs and worked with LLVM and TVM. At Cadence he progressed from AI Compiler Intern to lead engineer, while maintaining active graduate research in compiler search and program transformations. Fluent in C/C++, Python, CUDA/OpenMP and hardware description languages, he blends deep academic rigor (9.1/10 PhD standing) with production-grade engineering. Outside work he fuels creativity with coffee and hands-on coding, and publishes source work openly on GitHub and Google Scholar, bridging research and applied tooling.
11 years of coding experience
2 years of employment as a software developer
Mestrado em Ciências da Computação, Arquitetura de Computadores, Mestrado em Ciências da Computação, Arquitetura de Computadores at Universidade Federal de Viçosa
Doctor of Philosophy - PhD, Computer Science, 9.1/10, Doctor of Philosophy - PhD, Computer Science, 9.1/10 at Universidade Federal de Minas Gerais