Qinglai Xiao

Principal Engineer at Rambus

Helsinki, Finland
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

👤
Senior
🎓
Top School
Qinglai Xiao is a Principal Engineer based in Helsinki with 12+ years building high-performance systems across hardware and software domains, from microarchitecture, ISAs and cache coherency to network L2–L7 and distributed consensus like Paxos. He brings deep C/C++ and systems expertise across ARM, MIPS and x86, plus compiler/toolchain experience (LLVM/GCC) and graphics shader translation work—contributing notable back-end enhancements to the widely used SPIRV-LLVM-Translator. His background includes architecting large-scale distributed JEE systems and core network applications at enterprises such as Rambus and Nokia, blending low-level reverse engineering with production-grade distributed design. Colleagues rely on him for solving subtle memory-consistency and high-availability problems where hardware, compilers and networking intersect.
code12 years of coding experience
job4 years of employment as a software developer
bookZhejiang University
languagesChinese
stackoverflow-logo

Stackoverflow

Stats
31reputation
322reached
0answers
1question
github-logo-circle

Github Skills (9)

spirv10
c-language10
llvm-ir10
cprogramming-language10
linear-algebra9
compiler-design9
elf6
ld6
mips6

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
userBack-end Developer
Contributions:6 commits, 8 PRs, 11 comments in 2 months
Contributions summary:Qinglai contributed significantly to the `spirv-llvm-translator` project by implementing support for various SPIR-V instructions and types, including `OpMatrixTimesScalar`, `OpMatrixTimesVector`, `OpVectorTimesMatrix` and `OpTranspose`. These changes involved modifying the SPIR-V reader and the SPIR-V to LLVM IR translation logic, adding new types, and introducing corresponding functionality within the SPIRVModule and SPIRVInstruction classes. The work also incorporated text format comment support.
llvm-irtranslationbi-directionalspir-vllvm
jigsawecho/svp

Jan 2020 - Feb 2020

Contributions:81 pushes, 1 branch in 1 month
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