Senior Researcher - AI Data Platforms
Markham, ONHuawei Technologies Canada Co., Ltd.
20+ ansCandidates need a Master's or PhD in computer science or a related field, a research record in data management, storage or AI infrastructure, and strong C/C++ and Python systems skills. First-author publications at top-tier conferences are expected.
FAISS, ScaNN, Ray, Kubernetes, Slurm, NVMe
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
Researcher – AI/ML Real-Time Embedded OS
Ottawa, ONHuawei Technologies Canada Co., Ltd.
2+ ansHuawei needs candidates with a master's degree or higher in computer science, AI/ML or a related field, plus strong knowledge of operating systems. Strong C, C++, Assembly or Rust skills and experience with Linux, FreeBSD or FreeRTOS are needed.
Linux, FreeBSD, OpenBSD, FreeRTOS
Senior Principal Engineer - AI Framework Programming Expression Technology
Markham, ONHuawei Technologies Canada Co., Ltd.
3+ ansCandidates need a PhD or equivalent research experience in computer science, AI or a related field, plus at least 3 years of work on reinforcement learning or large language models. Strong skills in PyTorch or TensorFlow and clear communication with customers and internal teams are required.
PyTorch, TensorFlow, vLLM, LangChain, RDMA
Senior Developer - GPU Driver
Markham, ONHuawei Technologies Canada Co., Ltd.
3+ ansCandidates 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
Microgrid System Developer - Energy Management & Control
Montréal, QCHuawei Technologies Canada Co., Ltd.
3+ ansCandidates need a bachelor's or master's in electrical engineering or computer science, plus 3+ years in microgrid or distributed energy systems. They need strong C/C++, Linux, embedded firmware and grid protocol skills, and English proficiency.
C/C++, Linux, RTOS, FPGA, Raspberry Pi, Arduino
Microgrid System Developer – Protection and Control
Montréal, QCHuawei Technologies Canada Co., Ltd.
3+ ansCandidates need a bachelor's or master's degree in electrical engineering, computer science or a related power systems field, plus 3+ years of microgrid control and protection experience. They also need 3+ years integrating protocols such as IEC 61850 and DNP3, and strong English.
PLC, RTU, SCADA, EMS, FPGA, Linux
Researcher – AI Security
Vancouver, BCHuawei Technologies Canada Co., Ltd.
Candidates need a Master's or PhD in computer science, electrical engineering, mathematics or a related field, strong AI and machine learning skills, and Python with PyTorch or JAX. Malware analysis, cybersecurity and big data experience, plus fluent English, are also required.
Python, PyTorch, JAX, Spark, Ray, LLVM
AI Software Developer - Smart Grid
Montréal, QCHuawei Technologies Canada Co., Ltd.
Candidates need a Master's or PhD in computer science, electrical engineering or a related field, strong programming skills in Python, Java or C++, and experience with machine learning and production-level applications. Knowledge of power systems is a plus, and fluent English is essential.
Python, Java, C++
Researcher – Agentic Interaction Engineering
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need a Bachelor, Master or PhD in computer science, electrical engineering, machine learning, AI or software engineering. Strong programming in Python, JavaScript/TypeScript or C++ and familiarity with LLM APIs and prompt engineering are required, with agentic frameworks and MCP as assets.
Linux
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
Co-op Engineer - AI Software Engineering
Markham, ONHuawei Technologies Canada Co., Ltd.
2+ ansCandidates need enrolment in a bachelor's program in computer science or a related field, and 2+ years of professional C/C++, Python or TypeScript development. They also need working knowledge of machine learning and LLMs, and experience with agentic systems is preferred.
HarmonyOS
Power System Analyst
Montréal, QCHuawei Technologies Canada Co., Ltd.
Candidates need a Bachelor's, Master's or PhD in electrical or computer engineering, ideally focused on real-time simulation. Strong experience with EMT and real-time simulation software and good English communication skills are required.
PSCAD, EMTP, RSCAD, RTDS, OPAL-RT, Typhoon HIL
Co-op Engineer - Intelligent Real-Time Operating System
Ottawa, ONHuawei Technologies Canada Co., Ltd.
Candidates need to be pursuing a Bachelor's, Master's or PhD in Computer Science or a related field. They need real-time OS experience, C/C++ system software skills, CPU architecture knowledge and strong communication abilities.
C, C++
Researcher - Supercharging Converter
Montréal, QCHuawei Technologies Canada Co., Ltd.
Candidates need a PhD in electrical engineering, computer science or a related field, with a strong publication record. Experience with embedded firmware, circuit simulation tools and EV charging standards such as CCS and CHAdeMO is expected.
MATLAB, PSpice, Simulink, LTspice
Intern Researcher – Multimodal AI & Interaction
Markham, ONHuawei Technologies Canada Co., Ltd.
Candidates need to be enrolled in a Master's or PhD program in computer science, engineering, AI or a related field. They should have strong Python and programming skills, basic machine learning experience with PyTorch, TensorFlow or JAX, and an ability to build and troubleshoot projects independently.
PyTorch, TensorFlow, JAX, Linux, Android
Co-op Engineer - Computer Network for AI
Markham, ONHuawei Technologies Canada Co., Ltd.
Huawei needs candidates pursuing a Bachelor's, Master's or PhD in computer science, machine learning or a related field. Candidates need C++ and Python skills, plus research or engineering experience in computer networks or AI infrastructure.
Data storage, Research, Communication skills, Computer science, Machine learning, C++
Researcher - Computer Network for AI
Markham, ONHuawei Technologies Canada Co., Ltd.
3+ ansCandidates need a Master's degree or higher in Computer Science, Machine Learning or a related field, plus 3+ years of research or engineering experience. They need strong C++ and Python skills and expertise in AI infrastructure, HPC or data-center networking.
Data storage, Research, Communication skills, Computer science, Machine learning, C++