Back to results

Researcher – Parallel Computing

  • Vancouver, BC, Canada

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

Applications open in a new tab.

Job details

Pay
The total target annual compensation for this position ranges from $106,000 to $156,000 depending on education, experience and demonstrated expertise.
Posting language
English
Posted

Original job description

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:

  1. Hybrid CPU/GPU systems (e.g., dynamic switching between CPU-only and hybrid modes), parallel computing, high performance computing
  1. SIMT
  1. AI Compiler
  1. 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:

    1. Algorithms and data structures

2) Computer architecture (caches, memory hierarchy, etc.)

  • Having experience in the following is an asset:

  1. Malware analysis/detection
  1. Experience in LLM/GNN/ML with good understanding of the math fundamentals
  1. TCP/IP Network stack
More about this job

Responsibilities

The Researcher at Huawei will study how to make network gateway rule matching faster on GPUs and multi-core processors, design new data structures, and build production-quality C/C++ code. They will work with product and malware research teams and help write patents and publications.

Requirements

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.

Skills

  • C++
  • C
  • CUDA
  • HIP
  • OpenCL
  • GPU programming
  • hybrid CPU/GPU systems
  • parallel computing
  • high performance computing
  • SIMT
  • AI compilers
  • parallel algorithms
  • data structure design
  • algorithm design
  • computer architecture
  • caching and memory hierarchy
  • performance optimization
  • network gateway policy engines
  • deep packet inspection
  • pattern matching
  • malware detection
  • TCP/IP network stack
  • LLM
  • GNN
  • machine learning

Categories

  • Technology
  • Software
  • Science & Research
  • Data & Analytics

Keywords

  • Researcher
  • parallel computing
  • C++
  • C
  • GPU programming
  • CUDA
  • HIP
  • OpenCL
  • hybrid CPU/GPU
  • high performance computing
  • SIMT
  • AI compiler
  • network gateway
  • DPI
  • pattern matching
  • malware analysis
  • data structures
  • algorithms
  • computer architecture
  • TCP/IP

Tools

  • CUDA
  • HIP
  • OpenCL
  • C
  • C++

Languages

  • English

Fields of study

  • Computer Science
  • Electrical & Computer Engineering
  • Mathematics

Report this job

Get in touch
MovoJobs

Contact us