Senior Researcher - Real Time Rendering
Edmonton, AB +1Huawei Technologies Canada Co., Ltd.
2+ YOECandidates need a BSc in computer science or engineering, or equivalent experience, plus hands-on work building real-time rendering systems and at least 2 years of research and engineering experience. Strong C/C++ skills and experience with Vulkan, OpenGL ES or DirectX are required.
Vulkan, OpenGL ES, DirectX
Co-op Software Engineer - AI System & Infrastructure
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Candidates need a Bachelor's, Master's or PhD in Computer Science or Computer Engineering. They need experience building large, high-performance distributed systems, plus skills in GPU, container and AI serving technologies and in one or more programming languages.
Kubernetes, TensorRT-LLM, NVIDIA TensorRT, NVIDIA Triton, PyTorch, CUDA
Compiler Engineer
Markham, ONHuawei Technologies Canada Co., Ltd.
2+ YOECandidates need 2 to 5 years of compiler development experience, strong C++ skills, and working knowledge of LLVM and MLIR. A Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, or a related field is required.
LLVM, MLIR, PyTorch, TensorFlow, JAX, OpenCL
Senior Compiler Engineer
Markham, ONHuawei Technologies Canada Co., Ltd.
5+ YOECandidates need 5+ years of C++, C or Java programming on large projects, plus at least two of: production compiler or runtime work, deep learning framework or GPU driver experience, or hardware accelerator experience. A strong grasp of computer architecture and a Bachelor's, Master's or PhD in computer science or a related field are also expected.
LLVM, Clang, TensorFlow, CUDA, OpenCL, Vulkan
Technical VP – GPU Applications Architecture
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need deep knowledge of emerging AI and GPU applications, AI-enhanced rendering, and GPU architecture and programming. They also need proven system architecture design experience and strong teamwork and communication skills.
CUDA, OpenCL, Vulkan, UE, Unity
Database Research Expert - Big Data Platform
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need expert knowledge of at least one major database's internals, strong C/C++ and Linux systems programming skills, and experience with software-hardware co-design. Familiarity with big data tools and emerging hardware technologies is an asset.
PostgreSQL, MySQL, MongoDB, DB2, Oracle Database, Linux
Principal Architect – Hardware Efficient AI Foundation Model Training
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need experience training and deploying AI models of 10B+ parameters, knowledge of the latest AI architectures and frameworks such as PyTorch and vLLM, and understanding of AI chip architecture. A PhD is preferred, and publications in AI systems or chip design are an asset.
PyTorch, vLLM, SGLang, GPU, NPU, TPU
Senior Researcher – Hardware Efficient AI Foundation Model Training
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need experience training and deploying AI models of 10B+ parameters, knowledge of modern AI architectures such as long-sequence, reinforcement learning, multimodal and agent models, and solid command of AI frameworks and distributed training. Familiarity with AI chip architectures (GPU, NPU, TPU) is an asset, and a PhD and publications in AI systems or chip design are assets.
PyTorch, vLLM, SGLang, GPU, NPU, TPU
Senior Developer - GPU Driver
Markham, ONHuawei Technologies Canada Co., Ltd.
3+ YOECandidates need a bachelor's degree in a computing field, 3+ years of Linux software development, strong C/C++ or Python skills and deep knowledge of Linux, GPU driver architecture and memory management.
Linux, Docker, Kubernetes, KVM, QEMU, Xen
Researcher - Reinforcement Learning
Montréal, QC +2Huawei Technologies Canada Co., Ltd.
Candidates need a PhD or master's in computer science, deep learning and Transformer experience, and reinforcement learning or fine-tuning background. A first-author paper in a top AI venue and strong Python and PyTorch skills are also required, with English essential for the role.
PyTorch, DeepSpeed, Megatron, Python
Researcher – Parallel Computing
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Candidates need a Master's (or PhD, an asset) in computer science, electrical engineering, mathematics or a related field, plus experience with two or more of: hybrid CPU/GPU or parallel computing, SIMT, AI compilers, and GPU programming (CUDA, HIP, OpenCL). Strong C/C++ and performance-focused coding are required.
CUDA, HIP, OpenCL, C, C++
Intern Researcher – AI Foundation Model Training
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need to be currently pursuing a PhD or Master's degree in computer science, electrical engineering or a related field. Familiarity with deep learning frameworks such as PyTorch and distributed training concepts is needed, with GPU or accelerator experience and research or open-source contributions as assets.
PyTorch, vLLM, SGLang, GPU, NPU, TPU
Senior Principal Compiler Engineer
Ottawa, ONHuawei Technologies Canada Co., Ltd.
8+ YOECandidates need 8+ years of C++, C or Java experience on large software projects, plus at least two of: production compiler, language runtime, deep learning framework, GPU driver or hardware accelerator experience. A computer science or related degree is required.
LLVM, Clang, TensorFlow, CUDA, OpenCL, Vulkan
Machine Learning Researcher -LLM Agents & Efficient Deep Learning
Montréal, QCHuawei Technologies Canada Co., Ltd.
Candidates need an MSc or PhD in Computer Science, Electrical Engineering or a related field, plus a strong publication record in top AI conferences. Hands-on experience with transformers, LLMs, PyTorch and scaling ML systems is required.
PyTorch
Co-op Engineer - Compiler
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need to be enrolled in a university co-op program in computer science, computer engineering or a related field. They need strong C++ skills, a solid grasp of data structures, algorithms and operating systems, and experience with Linux or Unix-like environments and a Unix shell.
C++, Linux, Unix shell
Intern Engineer - Game Engine System
Edmonton, ABHuawei Technologies Canada Co., Ltd.
Huawei Technologies Canada needs candidates pursuing a BSc or MSc in computer science or engineering. They need strong modern C++ and Unreal Engine internals knowledge, plus experience debugging and profiling.
Unreal Engine, Unreal Insights, RenderDoc, CANN
Intern Engineer – RL Post-Training for LLMs
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Candidates need to be enrolled as a Master's or PhD student in computer science, AI or a related field, with a strong background in machine learning, reinforcement learning and deep learning. Proficiency in Python, PyTorch and LLM frameworks is required, and hands-on RL and LLM experience is an asset.
PyTorch, Hugging Face, DeepSpeed, vLLM, SGLang, VeRL
Intern Researcher - AI/ML Technology Insight and Planning
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Huawei Technologies Canada needs candidates with a PhD or Master's in Computer Science, Engineering, or a related field focused on AI and deep learning, plus published research. Candidates also need hands-on AI/ML R&D experience and strong communication and presentation skills.
ML, Data analysis, Research, Negotiate with stakeholders, Blueprints, Process improvement
Engineer - KHRONOS Standard
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Candidates need a Bachelor's or Master's in computer science or a related field, with applied machine learning for graphics or vision. Experience with KHRONOS or W3C standards, graphics APIs such as Vulkan and OpenGL, and parallel or distributed computing is needed.
Research, Photography, Leadership, OpenGL, Computer science, ML
Research Engineer - AI Workload & Systems
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need a strong understanding of modern AI architectures and AI accelerator hardware such as GPUs and TPUs. Hands-on kernel development experience with CUDA or Triton, plus LLM inference and profiling experience, is required; a PhD is an asset.
CUDA, Triton, TileLang, vLLM, SGLang, PyTorch
Co-op Researcher – LLM Post-Training & Agentic Coding
Edmonton, ABHuawei Technologies Canada Co., Ltd.
Candidates need to be enrolled in a senior co-op program in computer science, machine learning or AI. They need strong Python and PyTorch skills, solid knowledge of large language models, and hands-on experience with ML research or systems.
PyTorch, vLLM, SGLang, FSDP, DeepSpeed, Hugging Face
Senior Researcher – GPU, AI & Hardware Architecture
Edmonton, ABHuawei Technologies Canada Co., Ltd.
Candidates need a PhD in a computer-related field, ideally in AI/ML or computer architecture, plus industry experience. They should know AI frameworks such as PyTorch, TensorFlow or JAX, be proficient in C/C++, and have hands-on experience with a GPU ecosystem such as CUDA, Vulkan, OpenGL, OpenCL or WebGPU.
PyTorch, TensorFlow, JAX, CUDA, Vulkan, OpenGL
Senior Researcher - Edge AI Optimization/Hardware-Aware ML
Edmonton, ABHuawei Technologies Canada Co., Ltd.
2+ YOECandidates need a PhD or equivalent research experience in machine learning or a related field, plus 2+ years of applied impact in model compression, efficient architectures, or edge optimization. Strong Python and C/C++ skills, deep learning frameworks, and a publication or patent record in ML efficiency are required.
PyTorch, TensorFlow, JAX, ONNX, TFLite, TensorRT
Researcher-AI Agents
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need a PhD in computer science, electrical engineering, machine learning or a related field, or equivalent research experience. They should have strong Python and PyTorch skills, a publication record at top venues, and experience with LLMs, reinforcement learning or agent systems.
PyTorch, Python, Playwright