I’m Houchen Li, a Senior C++ Software Engineer specializing in HPC & AI Infrastructure. With a background in theoretical and computational physics, I bring a rigorous mathematical perspective to software engineering.

What I Do

  • High-Performance Numerical Computing — C++23 template metaprogramming, sparse matrix solvers, convex optimization algorithms
  • GPU Operator Development — CUDA/MUSA kernel fusion, LLM inference optimization, video generation model acceleration
  • Autonomous Driving Infrastructure — Linux kernel customization for NVIDIA Drive Orin, ISO 26262 functional safety systems

Research Interests

My work sits at the intersection of mathematics, physics, and computer science:

  • Convex optimization and its applications in motion planning
  • Sparse linear algebra for large-scale scientific computing
  • GPU architecture and parallel computing paradigms
  • Modern C++ language design and template metaprogramming

Background

I hold a B.S. in Physics from Tsinghua University and an M.S. in Functional Materials from Philipps-Universität Marburg (Germany). Before transitioning to industry, I was a Research Assistant at the Max Planck Institute for Chemical Physics of Solids (MPI-CPFS) in Dresden, where I worked on computational materials science and automated DFT calculation pipelines.

“In the middle of difficulty lies opportunity.” — Albert Einstein