Researcher – Parallel Computing
Huawei Technologies Canada- Location
- Vancouver, British Columbia, Canada
- Workplace
- Onsite
- Employment
- Full Time
- Salary
- USD 106,000–156,000/yr
Posted 8mo ago
Huawei Canada has an immediate permanent opening for a Researcher.
About the team
The AnShi Lab focuses on developing next-generation gateway software architecture by prioritizing file security and software innovation. The focus is on conducting mid- and long-term research to create high-value patents and guide datacom gateway development. The goal is to establish industry benchmarks through cloud-based, intelligent software engineering. By leveraging local resources and fostering talent, we aim to build a high-performance technical expert team, improving both organizational vitality and personnel capabilities.
About the job
- Analyze the performance characteristics and scalability limitations of our current network gateway policy engine and explore parallel algorithms for rule lookup and incremental updates on GPUs and heterogeneous CPU/GPU or multi-core CPUs systems.
- Investigate hybrid CPU/GPU designs similar to high-speed DPI and pattern-matching systems.
- Design and evaluate new data structures for network gateway rule matching.
- Implement solutions in C/C++ and optimize them to production-quality standards (performance, robustness, and maintainability).
- Work closely with network gateway product and malware research teams to implement and integrate the new engine/solution into real products.
- Collaborate on patents and, where appropriate, academic or industry publications.
- Participate in other malware research projects as per job needs.
The total target annual compensation for this position ranges from $106,000 to $156,000 depending on education, experience and demonstrated expertise.
About the ideal candidate
- Ph.D. (an asset) or Masters degree in Computer Science, Electrical & Computer Engineering, Mathematics, or a closely related field, with a focus on systems, high-performance computing, or databases, or equivalent research experience.
- Experience with two or more of the following:
- Hybrid CPU/GPU systems (e.g., dynamic switching between CPU-only and hybrid modes), parallel computing, high performance computing
- SIMT
- AI Compiler
- GPU programming in either (CUDA, HIP, OpenCL) or other accelerators
- Strong programming skills in C/C++ with experience writing performance-efficient code.
- Good understanding of:
- Algorithms and data structures
- Computer architecture (caches, memory hierarchy, etc.)
- Having experience in the following is an asset:
- Malware analysis/detection
- Experience in LLM/GNN/ML with good understanding of the math fundamentals
- TCP/IP Network stack
Skills
- C
- C++
- CUDA
- OpenCL
- LLM
- Machine Learning
- TCP/IP
More jobs at Huawei Technologies Canada
All 170Engineer - Physical Layer
Huawei Technologies Canada · Ottawa, Ontario, Canada · USD 104,000–154,000/yr · 2d ago
Engineer - 6G RF Packaging
Huawei Technologies Canada · Ottawa, Ontario, Canada · USD 106,000–156,000/yr · 6d ago
Researcher - Physical AI
Huawei Technologies Canada · Montreal, Quebec, Canada · 7d ago
Researcher-AI Agents
Huawei Technologies Canada · Markham, Ontario, Canada · USD 127,000–225,000/yr · 8d ago
Senior Researcher – Computer Vision & Human-Centered AI
Huawei Technologies Canada · Markham, Ontario, Canada · USD 127,000–225,000/yr · 13d ago
Similar roles
Principal Data Engineer
Ledgebrook · US · Canada · Poland · USD 180,000–220,000 · today
Data Engineer
Ledgebrook · US · Canada · USD 100,000–170,000 · today
AI Product Manager
Ledgebrook · US · Canada · USD 150,000–200,000 · today
Senior Site Reliability Engineer (SRE) – CloudVision as a Service (CVaaS)
Arista Networks · Vancouver, BC, Canada · USD 95,000–145,000/yr · today
Electrical Developer
University Health Network · Mississauga, ON, Canada · today
Systems Developer
University Health Network · Mississauga, ON, Canada · today