companyHuawei Canada logo

Lead Principal Compiler Engineer

Huawei CanadaMarkham, Ontario, Canada
On-site Full-time CA$127K/yr - CA$225K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Qualifications:Minimum of 8 years of experience in programming large-scale software projects, proficient in at least one of the following: C++, C, or Java. Must possess experience in at least two of the following areas:Development or research in production compilers, preferably LLVM/Clang-based. Experience with production language runtimes (JVM-related is a plus) or the design and implementation of significant programming languages. Experience with deep learning frameworks and ecosystems, such as TensorFlow, Caffe2, MXNet, ONNX, and TVM. Experience developing GPU drivers such as Vulkan, OpenGL, DirectX, or CUDA/OpenCL. Experience with hardware accelerators like GPUs, NPUs, or FPGAs. Strong understanding of core concepts in system design, including data structures, algorithms, and operating systems. Deep knowledge of computer processor architecture. Familiarity with software development tools and methodologies, including source control and bug tracking systems. A Bachelor's, Master's, or Ph. D. in Computer Science or a related field is preferred.

About the job

Join Huawei Canada as a Principal Compiler Engineer and make a significant impact in the world of technology.


About Our Team:

The Heterogeneous Compiler Lab at Huawei Canada is a pioneering research team led by renowned experts with vast industry and academic backgrounds. We are proud to be recognized as vital contributors to the LLVM Compiler Infrastructure project, excelling in creating diverse compiler technologies for AI, GPU, and CPU architectures. Our focus is on advancing heterogeneous compilation technology and software-hardware co-design, optimizing for AI, graphics, gaming, and mobile applications while overcoming technological challenges through active participation in the open-source community.


Key Responsibilities:

  • Design, develop, and rigorously test software solutions to meet a variety of business requirements across multiple products.

  • Analyze, enhance, and optimize software system performance while collaborating on software/hardware co-design initiatives.

  • Engage with both internal teams and external partners to define project and feature specifications, developing comprehensive plans for software productization.

  • Lead scrum meetings, code reviews, and project planning sessions, fostering team collaboration and cohesion.

  • Provide mentorship to junior developers through educational sessions, code evaluations, and guidance on career growth.

  • Stay ahead of industry trends and paradigms, proposing innovative technical strategies for the team.

The total target annual compensation for this position ranges from $127,000 to $225,000 based on education, experience, and demonstrated expertise.

About Huawei Canada

Huawei Canada is at the forefront of innovation in telecommunications and information technology, committed to providing cutting-edge solutions that drive progress and enhance the quality of life. Our teams consist of highly skilled professionals dedicated to research and development, ensuring our products lead the market.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.