Enable job alerts via email!

Research Engineer - AI Computing System

Huawei Canada

Vancouver

On-site

CAD 100,000 - 170,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Huawei Canada is seeking a Research Engineer specializing in AI Computing Systems. This role involves optimizing AI training and inference systems, focusing on large model structures and cutting-edge technologies. Candidates should possess a Master's or PhD in relevant fields and strong programming skills in Python and C/C++. This entry-level position offers a competitive salary and the opportunity to work in a dynamic research environment.

Qualifications

  • Master's or PhD in relevant fields required.
  • Knowledge of large model structures like Deepseek and Llama.
  • Experience in AI training frameworks or hardware/algorithm development is a plus.

Responsibilities

  • Focus on AI scenarios such as large model training/inference.
  • Design optimization solutions for AI training/inference systems.
  • Stay updated with research in AI computing cluster architecture.

Skills

Programming skills in Python
Programming skills in C/C++
Problem-solving
Communication
Collaboration
Research skills in AI technologies

Education

Master's or PhD in Computer Science
Master's or PhD in Computer Engineering
Master's or PhD in AI
Master's or PhD in Software
Master's or PhD in Automation
Master's or PhD in Electronics
Master's or PhD in Communications
Master's or PhD in Robotics

Job description

Join to apply for the Research Engineer - AI Computing System role at Huawei Canada.

Get AI-powered advice on this job and more exclusive features.

Huawei Canada has an immediate permanent opening for an Engineer.

About the team:

The Advanced Computing and Storage Lab, part of the Vancouver Research Centre, explores adaptive computing system architectures to address future challenges posed by flexible and variable application loads. The lab focuses on ensuring the stability and quality of training clusters, constructing dynamic cluster configuration strategy solvers, and establishing precision control systems to create stable and efficient computing power clusters. It also concentrates on key industry AI application scenarios such as large model training/inference, leveraging technologies like low-precision training, multi-modal training, and reinforcement learning to analyze bottlenecks and develop optimization solutions to enhance training and inference performance and usability.

About the job:

  1. Focus on key industry AI scenarios such as large model training/inference, utilizing technologies like low-precision training, parallel strategy tuning, and training resource tuning. Responsible for bottleneck analysis of AI software systems on the Ascend platform and designing optimization solutions to improve training, inference performance, and usability.
  2. Design and develop optimization solutions for AI training/inference systems. Optimize architecture in computing, IO, and scheduling to build large-model AI training frameworks, operator libraries, acceleration libraries, and other software frameworks to support next-generation architectural innovations.
  3. Stay updated with the latest research and technological trends in AI computing cluster architecture, training acceleration, and inference acceleration to maintain and improve system competitiveness.

The salary range for this position is $100,000 to $170,000, depending on education, experience, and expertise.

Job requirements:

  • Master's or PhD in Computer Science, Computer Engineering, AI, Software, Automation, Electronics, Communications, Robotics, or related fields.
  • Knowledge of large model structures like Deepseek and Llama, with experience in large model training and inference optimization in LLM, MoE, multimodality, etc.
  • Familiarity with hardware architectures and programming of AI accelerators such as GPU/NPU, with experience in hardware-software co-optimization.
  • Preferred experience includes:
  • Strong programming skills in Python/C/C++, good system design and coding habits.
  • Ability to work independently, problem-solve, communicate effectively, and collaborate; keen on learning and practical application.
  • Experience in developing AI training frameworks, reasoning engines, or related hardware/algorithm development is a plus.
  • Strong research skills in new AI technologies and architectures, with the ability to quickly learn and lead innovations.
Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Telecommunications
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, AI / ML

Google

Vancouver null

On-site

On-site

CAD 166,000 - 244,000

Full time

19 days ago