companyHuawei Canada logo

Compiler Engineer

Huawei CanadaMarkham, Ontario, Canada
On-site Full-time CA$106K/yr - CA$156K/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

Experience

Qualifications

RequirementsIdeal Candidate Profile:3-5 years of experience in programming large-scale software projects, with proficiency in at least one of the following languages: C++, C, or Java. Meet at least two of the following criteria:Experience in the development or research of a production compiler (experience with LLVM/Clang is a plus). Experience in developing or researching a production language runtime (JVM-related experience is advantageous), or designing and implementing a major programming language. Experience with deep learning frameworks and their ecosystems, including TensorFlow, Caffe2, MXNet, ONNX, or TVM. Experience with hardware accelerators such as GPUs, NPUs, or FPGAs. Strong knowledge of fundamental systems design concepts, including data structures, algorithms, and operating systems. Deep understanding of computer processor architecture. Proficiency in using software development tools and methodologies.

About the job

Join Huawei Canada as a Compiler Engineer in a permanent role.


About the Team:
The Heterogeneous Compiler Lab at Huawei Canada is a pioneering group led by distinguished professionals with vast experience in both academia and the industry. The lab is recognized for its significant contributions to the LLVM Compiler Infrastructure project and excels in creating diverse IP compiler collaborations tailored for AI, GPU, and CPU architectures. Our mission includes advancing heterogeneous compilation technologies and software-hardware co-design to optimize performance for AI, graphics, gaming, and mobile applications while addressing complex technological challenges through active engagement in the open-source community.

About the Role:

  • Design, develop, and test innovative software solutions to meet diverse business needs across various products, including:

    • Compilers designed for next-generation mobile, network, or server hardware;

    • Language runtimes for emerging programming languages;

    • System-level optimization for deep learning frameworks;

    • Concurrent programming frameworks and distributed systems that scale from embedded devices to cloud services.

  • Analyze and enhance software system performance.

  • Actively engage in scrums and project planning, fostering a collaborative team environment.

  • Continuously learn new technologies and present research on industry trends to the team.

The total target annual compensation for this position ranges from $106,000 to $156,000, depending on education, experience, and proven expertise.

About Huawei Canada

Huawei Canada is at the forefront of technological innovation, fostering a collaborative environment where talented professionals can thrive. Our Heterogeneous Compiler Lab is dedicated to pushing the boundaries of compiler technology, focusing on creating solutions that cater to the evolving demands of AI, graphics, and mobile applications.

Similar jobs

Tailoring 0 resumes

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