Summary
Congzhe Cao is a software engineer and researcher with 8 years of experience applying machine learning, signal processing, and compiler optimization to communications, storage, and high-performance systems. He holds a PhD in Electrical and Computer Engineering (3.98/4.0) and has authored 25+ peer-reviewed papers in top IEEE journals and conferences with ~156 citations. At Huawei and previously at MERL and the University of Alberta, he delivered practical C/C++ and CUDA implementations of polar, fountain, and constrained-sequence codes, and developed ML-driven compiler/back-end optimizations for GPUs. His work uniquely spans both theory and production-ready systems: from code construction for 5G and 400Gbps fiber backhaul to variable-length constrained codes for flash and DNA storage. Comfortable across C/C++, Python, TensorFlow/Keras, LLVM and parallel programming paradigms, he combines academic rigor with hands-on engineering to bridge research innovations into deployable solutions.
8 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (PhD), Electrical and Computer Engineering, Overall 3.98/4.0, Doctor of Philosophy (PhD), Electrical and Computer Engineering, Overall 3.98/4.0 at University of Alberta
Bachelor of Engineering (B.E.), Computer Systems Networking and Telecommunications, Overall 85.0/100(3.48/4.0), Major 88.7/100(3.74/4.0), Bachelor of Engineering (B.E.), Computer Systems Networking and Telecommunications, Overall 85.0/100(3.48/4.0), Major 88.7/100(3.74/4.0) at University of Science and Technology Beijing
Master of Engineering (M.Eng.), Information Technology, Overall 88.8/100 (3.74/4.0), Master of Engineering (M.Eng.), Information Technology, Overall 88.8/100 (3.74/4.0) at Beijing Institute of Technology
English, Chinese, French