Intern Engineer – C++

huaweicanada

Markham

On-site

CAD 58,000 - 104,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Huawei Canada is offering an immediate internship for a Software Developer in Markham, Ontario. The role supports full‑stack innovations and data analytics platforms, with emphasis on performance, GPUs, and AI workloads.

The successful candidate will contribute to core product development, collaborate with research teams, and present findings, with compensation ranging from $58,000 to $104,000 annually for 2,080 hours. A BSc or MSc in a relevant field is preferred.

Qualifications

  • BSc or MSc in computer science, software engineering, or computer engineering.
  • Experience in software development with C++ or Rust and OO design.
  • Knowledge of OS internals, compilers, Linux, and CPU architecture.

Responsibilities

  • Contribute to software development at product or platform level.
  • Assist with design and coding for cross-sub-system or key algorithms.
  • Participate in open source and standard meetings to present solutions.
  • Generate IP such as patents and trade secrets from research findings.
  • Present research findings and collaborate with external institutes and universities.

Skills

C++
Rust
OO Design
OS Internals
Linux
Perf Profiling
Big Data Tools
CI/CD
Git
Maven

Education

BSc in CS/Software Eng
MSc in CS/Software Eng

Tools

Git
Maven
CI/CD Tools

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.

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.
  • Knowledge of Machine Learning, vLLM, Data Agents is an asset.
  • 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 an asset.
  • Familiarity with CICD, and tools such as Git, and Maven is an asset.
Additional Information:

Huawei Canada is committed to a fair, inclusive, and accessible recruitment process. If you require accommodation during any stage of the hiring process, please let us know and we will work with you to meet your needs.

All applications for this position are reviewed directly by our hiring team, we do not use artificial intelligence tools to screen or select candidates.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intern Engineer - AI Agent for Data
Intern Engineer - AI Agent for Data

huaweicanada • Ottawa

On-site
CAD 58,000 - 104,000
Intern Engineer - AI4RnD Engineer
Intern Engineer - AI4RnD Engineer

Huawei Canada • Southwestern Ontario

On-site
CAD 62,000 - 104,000
Intern Engineer - Game Engine System
Intern Engineer - Game Engine System

Huawei Canada • Edmonton

On-site
CAD 40,000 - 60,000
Intern Engineer - Game Engine System
Intern Engineer - Game Engine System

Huawei Technologies Canada Co., Ltd. • Edmonton

On-site
CAD 40,000 - 60,000
Engineer - Advanced Network
Engineer - Advanced Network

Huawei Technologies Canada Co., Ltd. • Ottawa

On-site
CAD 106,000 - 156,000
Intern Researcher - AI/ML Technology Insight and Planning
Intern Researcher - AI/ML Technology Insight and Planning

Huawei Canada • Vancouver

On-site
CAD 58,000 - 104,000
Co-op Engineer - Intelligent Real-Time Operating System
Co-op Engineer - Intelligent Real-Time Operating System

Huawei Technologies Canada Co., Ltd. • Ottawa

On-site
CAD 58,000 - 104,000
Intern Engineer - openJiuwen AI Agent Platform
Intern Engineer - openJiuwen AI Agent Platform

Huawei Technologies Co. • Ottawa

On-site
CAD 58,000 - 104,000
Co-op Engineer - Intelligent Real-Time Operating System
Co-op Engineer - Intelligent Real-Time Operating System

Huawei Canada • Ottawa

On-site
CAD 58,000 - 104,000
Technology Ecosystem & Academic Relations Lead
Technology Ecosystem & Academic Relations Lead

Huawei Canada • Markham

On-site
CAD 127,000 - 225,000