Talent.com
Huawei Technologies Canada Co., Ltd.
Senior Principal Compiler EngineerHuawei Technologies Canada Co., Ltd. • Markham, ON, CA
Senior Principal Compiler Engineer

Senior Principal Compiler Engineer

Huawei Technologies Canada Co., Ltd. • Markham, ON, CA
30+ days ago
Job type
  • Permanent
Job description

Huawei Canada has an immediate permanent opening for a Senior Principal Compiler Engineer.

About the team:

The Heterogeneous Compiler Lab, led by esteemed technical experts with extensive industry and academic experience, publishes innovative research at leading conferences. Recognized as key contributors to the LLVM Compiler Infrastructure project, this lab excels in developing diversified IP compiler collaborations, focusing on AI, GPU, and CPU architectures. Our efforts include heterogeneous compilation technology and SW-HW co-design, optimizing for AI, graphics, games, and mobile applications while tackling technological challenges through open-source community.

About the job:

  • 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 paradigms, and propose new technical directions for the team.



About the ideal candidate:

  • 8+ years of experience programming in large software projects with at least one of the following: C++, C, or Java.

  • Satisfy at least two of the following:

    • Development or research experience in a production compiler (LLVM/Clang-based is an asset).

    • Development or research experience in a production language runtime (JVM-related is an asset), and/or design and implementation of a major programming language.

    • Development or research experience with deep learning frameworks and related ecosystem, such as TensorFlow, Caffe2, MXNet, ONNX, TVM.

    • Development or research of GPU drivers, such as Vulkan, OpenGL, DirectX, or CUDA/OpenCL.

    • Development or research experience with hardware accelerators such as GPUs, NPUs, or FPGAs.

  • Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems.

  • In-depth understanding of computer processor architecture.

  • Proficiency with software development tools and concepts such as source control, bug tracking, etc.

  • Bachelor's, Master's degree or Ph.D (an asset). in Computer Science, Computer Engineering, or related field.

Additional Information:
Huawei Canada is committed to a fair, inclusive, and accessible recruitment process. If you require accommodation during any stage of the hiring process, please let us know and we will work with you to meet your needs.

All applications for this position are reviewed directly by our hiring team; we do not use artificial intelligence tools to screen or select candidates.

Create a job alert for this search

Senior Principal Compiler Engineer • Markham, ON, CA

Similar jobs

Principal Software Engineer

Workdaytoronto, on, Canada
Full-time

The AI Model Serving team is the engine behind every production Workday agent and machine learning use case.We own the services that power all production AI workloads, serving as the gateway to ven... Show more

 • Promoted

Senior Software Engineer in Performance Engineering

Sentrytoronto, on, Canada
Full-time

Drive innovation in software performance at Sentry as a Senior Software Engineer.Tackle complex issues in a hybrid work environment designed for collaboration.Join Sentry’s Issue Workflow team, whe... Show more

 • Promoted

FPGA Compiler Engineer at Microchip

PVH (Tommy Hilfiger/Calvin Klein)Toronto, ON, Canada
Full-time

Advance FPGA design tools as a Software Engineer in Toronto with Microchips EDA team.Focus on LLVM/MLIR-based compiler development to innovate and optimize FPGA solutions.Microchip is seeking a Sof... Show more

 • Promoted

Senior Inertial Engineer at Trimble

TrimbleRichmond Hill, ON, Canada
Full-time

Enhance precision in navigation systems with Trimble as a Senior Inertial Engineer.Lead the development of MEMS inertial technologies while collaborating on innovative projects in Richmond Hill, On... Show more

 • Promoted

Principal Engineer (AI)

Resolver, a Kroll Businesstoronto, on, Canada
Full-time

The Principal Engineer (AI) is the highest-ranking individual contributor, with deep expertise in artificial intelligence, including large language models, machine learning, generative AI, Agentic ... Show more

 • Promoted

Senior Compiler Engineer For Ai Accelerators & Performance - C$150,000 - C$200,000 A Year

IC ResourcesToronto County, Canada
Full-time

Senior Compiler Engineer sought to optimize compiler toolchains and enhance performance for AI applications, requiring C++ skills. Show more

 • Promoted

Principal Engineer, Ai Compiler - $100,000 - $299,999 A Year

TenstorrentToronto, Canada
Full-time

Lead compiler development, manage a team, and shape AI computing through fast and flexible compiler technology. Show more

 • Promoted

Senior Engineer For Fpga Compiler Routing

754 Altera Semiconductor Technology (M) Sdn. Bhd.Toronto, Canada
Full-time

Altera seeks a Senior FPGA Compiler Engineer focused on routing.Make groundbreaking advancements in FPGA architecture through cutting-edge routing algorithm development.In this significant role wit... Show more

 • Promoted

Principal Engineer

Scotiabanktoronto, on, Canada
Full-time

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Principle Software Engineer, Onboarding Technology will work with Senior management, peers,... Show more

 • Promoted

Principal Engineer

Enercare Inc.markham, york region, Canada
Full-time

Canada’s largest home and commercial services companies servicing over one million customers across Ontario, Manitoba, Saskatchewan, Alberta, British Columbia, Quebec and New Brunswick.Enercare is ... Show more

 • Promoted

Senior Engineer for FPGA Compiler Routing

754 Altera Semiconductor Technology (M) Sdn. Bhd.Toronto
Full-time

Altera seeks a Senior FPGA Compiler Engineer focused on routing.Make groundbreaking advancements in FPGA architecture through cutting-edge routing algorithm development.In this significant role wit... Show more

 • Promoted

Advanced Compiler Engineer – Hybrid Toronto - C$155,888 - C$220,069 A Year

A leading technology companyToronto, Canada
Full-time

Experienced Compiler Engineer needed to optimize Fortran code using LLVM IR for a technology company in Toronto.Requires a Master's degree and 3+ years of experience. Show more

 • Promoted

Senior Engineer For Fpga Compiler Routing

AlteraToronto, Canada
Full-time

Develop and optimize FPGA routing algorithms for compiler toolchains, impacting performance and usability of next-gen FPGA devices.Requires strong algorithm background and C/C++ proficiency. Show more

 • Promoted

Senior Compiler Engineer For Eda Tools

207 Altera Semiconductor Technology Canada ULCToronto, Canada
Full-time

Take the lead as a Senior High Level Synthesis Compiler Engineer at Altera, optimizing EDA tools for FPGA designs.Work in Toronto, Ontario, driving performance and mentoring teams.Your expertise wi... Show more

 • Promoted

Senior Compiler Engineer for EDA Tools

207 Altera Semiconductor Technology Canada ULCToronto, ON, CA
Full-time

Take the lead as a Senior High Level Synthesis Compiler Engineer at Altera, optimizing EDA tools for FPGA designs.Work in Toronto, Ontario, driving performance and mentoring teams.Your expertise wi... Show more

 • Promoted

Machine Learning Applications and Compiler Engineer, LPX - New College Grad 2026

NVIDIAtoronto, on, Canada
Full-time

Our work at NVIDIA is dedicated towards a computing model focused on visual and AI computing.For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics, with o... Show more

 • Promoted

Senior Engineer For Fpga Compiler Routing - C$144,600 - C$209,300 A Year

AlteraToronto, Canada
Full-time

Develop and optimize FPGA routing algorithms for compiler toolchains, impacting performance and usability of next-gen FPGA devices.Requires strong algorithm background and C/C++ proficiency. Show more

 • Promoted

Senior Principal Compiler Engineer

huaweicanadaMarkham, Ontario, Canada
Permanent

Overview Huawei Canada has an immediate permanent opening for a Senior Principal Compiler Engineer.About the team The Heterogeneous Compiler Lab, led by technical experts with extensive industry an... Show more

 • Promoted

Sr. Compiler Engineer/Architect - C$163,470 - C$230,780 A Year

IntelEast York, Canada
Full-time

Senior Compiler Architect to design language runtimes for Intel's open-source compiler stack, focusing on performance, and developer experience. Show more

 • Promoted

Principal Engineer, Engineering Productivity

NetskopeToronto, ON, Canada
Full-time

The Engineering Productivity Team at Netskope builds the foundational CI/CD systems that enable our engineers to deliver industry‑leading security products with speed and quality.We are looking for... Show more