Guo Chen

Senior Compiler Developer at Intel Corporation

Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Guo Chen is a Senior Compiler Developer based in Canada with eight years of experience building compiler backends, embedded firmware, and system software. He currently develops FPGA compiler backends at Intel and contributes to the widely used LLVM project, where he focuses on the AMDGPU backend implementing and validating low-level instruction encodings. His background spans firmware and BSP work for multi-processor SoCs, ASIC driver development on Linux and FreeRTOS, and graphics middleware including EGL/OpenGL ES on QNX for automotive. Guo combines deep hardware-aware codegen skills with hands-on system integration from bootloader to application, enabling pragmatic solutions across the stack. He holds an MEng in Electrical and Computer Engineering from McMaster and a bachelor’s in Electrical Engineering from Beijing Jiaotong University. A detail-oriented collaborator, he often authors targeted tests and co-authors fixes that bridge compiler design and real silicon behavior.
code8 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Electrical and Computer Engineering, Master's degree, Electrical and Computer Engineering at McMaster University
bookBachelor's degree, Electrical Engineering and Automation, Bachelor's degree, Electrical Engineering and Automation at Beijing Jiaotong University
languagesChinese, English
github-logo-circle

Github Skills (10)

compiler-design10
assembly10
code-generation10
amdgpu10
assemble10
assembler10
llvm10
test-automation9
c-language8
cprogramming-language8

Programming languages (5)

TypeScriptC++CLLVMHTML

Github contributions (5)

github-logo-circle
llvm/llvm-project

Mar 2024 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:311 reviews, 280 PRs, 113 pushes in 1 year
Contributions summary:Guo primarily contributes to the AMDGPU backend of the LLVM compiler project, focusing on the True16 and fake16 formats. Their work includes implementing and supporting specific instructions (like v_swap_b16, v_mov_b16, AND/OR/XOR and LDEXP) and fixing related bugs in code generation for the AMDGPU target. They also create and modify test cases to validate the correct encoding and behavior of the implemented instructions. The user collaborates with others, as indicated by the "Co-authored-by" tags.
compilerstechnologiesclangsubmittoolchain
Contributions:4 pushes, 1 branch in 6 years 6 months
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
Guo Chen - Senior Compiler Developer at Intel Corporation