Senior Compiler Engineer: LLVM & AI/GPU Co-Design

Huawei Canada

Markham

On-site

CAD 127,000 - 225,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Huawei Canada is seeking a Senior Compiler Engineer to join the Heterogeneous Compiler Lab. The team contributes to LLVM and develops heterogeneous compilation for AI, GPU, and CPU architectures, with strong open-source collaboration.

The role includes design, development, performance optimization, co-design with hardware, and leadership in scrums, reviews, and planning. Collaboration with stakeholders and mentoring junior developers are key aspects of the position.

Qualifications

  • 5+ years of experience programming in large software projects with C++, C, or Java.
  • Experience in at least two of: compiler development, language runtimes, DL frameworks, GPU drivers, hardware accelerators.
  • Strong knowledge of data structures, algorithms, and operating systems.
  • In-depth understanding of computer processor architecture.
  • Bachelor's, Master's or Ph.D in CS/CE or related field (asset).

Responsibilities

  • Design, develop, and test software to satisfy business requirements in a wide range of products.
  • Analyze and optimize software system performance, and assist with software/hardware co-design.
  • Liaise with internal and external stakeholders, determine project and feature requirements, and create development plans for software productization.
  • Provide leadership in scrums, reviews, and project planning; engage in team building.
  • Mentor junior developers through education sessions, code reviews, and career development.
  • Research industry trends and propose new technical directions for the team.

Skills

C++
C
Java
Compiler development
Deep learning frameworks

Education

Bachelor's degree in CS/CE
Master's degree or PhD (asset)

Tools

LLVM/Clang
TensorFlow/Caffe2/MXNet/ONNX/TVM

Job description

Huawei Canada is seeking a Senior Compiler Engineer to join the Heterogeneous Compiler Lab. The team contributes to LLVM and develops heterogeneous compilation for AI, GPU, and CPU architectures, with strong open-source collaboration.

The role includes design, development, performance optimization, co-design with hardware, and leadership in scrums, reviews, and planning. Collaboration with stakeholders and mentoring junior developers are key aspects of the position.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Compiler Engineer
Senior Compiler Engineer

Huawei Canada • Markham

On-site
CAD 127,000 - 225,000
Senior Principal Compiler Architect — AI & GPU Systems
Senior Principal Compiler Architect — AI & GPU Systems

Huawei Technologies Canada Co., Ltd. • Ottawa

On-site
CAD 150,000 - 210,000
Senior Principal Compiler Engineer
Senior Principal Compiler Engineer

Huawei Technologies Canada Co., Ltd. • Ottawa

On-site
CAD 150,000 - 210,000
Senior Compiler Engineer: AI Accelerators & Performance
Senior Compiler Engineer: AI Accelerators & Performance

IC Resources • Toronto

On-site
CAD 120,000 - 180,000
Senior Compiler Engineer
Senior Compiler Engineer

IC Resources • Toronto

On-site
CAD 120,000 - 180,000
GPU Compiler Engineer
GPU Compiler Engineer

Talentlab • Markham

On-site
CAD 120,000 - 180,000
Compiler Intern: LLVM/MLIR for AI & GPU Workloads
Compiler Intern: LLVM/MLIR for AI & GPU Workloads

Intel Corporation • Toronto

Hybrid
CAD 18,000 - 30,000
Hybrid work model
Mentorship program
Toronto location
Senior Compiler Engineer
Senior Compiler Engineer

Intel Corporation • Toronto

Hybrid
CAD 156,000 - 220,000
Principal Scientist - Software/Hardware Co-design
Principal Scientist - Software/Hardware Co-design

Huawei Canada • Markham

On-site
CAD 120,000 - 160,000
ML/AI Compiler Engineer: Frameworks & Performance
ML/AI Compiler Engineer: Frameworks & Performance

QUALCOMM, Inc. • Markham

On-site
CAD 120,000 - 190,000