Huawei Canada

Technology

InternEngineerC++/Rust

$58–104k Markham, Ontario, Canada INTERNSHIP
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Intern Engineer – C++/Rust at Huawei Canada. Skills: C++, Rust, Data analytics, GPU architecture. Contribute to software development. Assist with design”

What You'll Achieve.

Enhance algorithm performance; Enhance training efficiency

Industry & Context.

Technology

What They're Looking For.

Must Have

BSc or MSc, Software development experience C++ or Rust, Object oriented design, Knowledge of OS internals, Knowledge of compilers, Knowledge of Linux operating system, Knowledge of system performance, Knowledge of processor performance, Knowledge of CPU architecture

Nice to Have

Platform/system level development, Performance profiling and tuning, Familiarity with big data technologies, Familiarity with distributed frameworks, Knowledge of Machine Learning, Knowledge of vLLM, Knowledge of Data Agents, Familiar CICD, Familiar with Git, Familiar with Maven

What You'll Do.

Contribute to software development

Assist with code writing

Participate in open source meetings

Participate in standard meetings

Generate intellectual property

Present research findings

Participate in research collaborations

How You'll Work.

Team & Collaboration

Partner effectively with teams

Communication Scope

Present solutions; Present research findings

Full Job Description

Huawei Canada has an immediate internship opening for a Software Developer. About the team: The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications. One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness. About the job: * Contribute to software development at the product or platform level. * Assist with the design and code writing for a specific cross-sub-system or codes of key algorithms. * Participate in different open source and standard meetings to present solutions. * Generate intellectual property such as patents and trade-secrets from research findings. * Present research findings and participate in research collaborations with external research institutes and universities. The total target annual compensation (based on 2,080 hours per year) ranges from $58,000- $104,000 depending on education, experience, and demonstrated expertise. ## Requirements About the ideal candidate: * BSc or MSc in one of computer science, software engineering, or computer engineering. * Software development experience with C++ or Rust, including object oriented design. * Knowledge of the OS internals, compilers, Linux operating system, system/processor performance, CPU architecture. * Strong collaboration skills to partner effectively with teams throughout the organization. * Experience with platform/system level development with performance profiling and tuning is an asset. * Familiarity with mainstream big data related technologies (e.g. Apache Flink, Apache Spark) and distributed frameworks is

Free ATS check

Applying for this Intern Engineer – C++/Rust role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Huawei Canada?

Real rants from real employees. Read before you apply.

Read Company Rants →