Enable job alerts via email!

Co-op Engineer - Machine Learning

Huawei Canada

Waterloo

On-site

CAD 40,000 - 70,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Co-op Engineer to join its Data and Privacy Protection Technology Lab. This role involves developing programs for mobile and desktop devices while collaborating with researchers on advanced machine learning methods. Ideal candidates will have strong programming skills in C/C++ and Python, and a solid understanding of Linux systems. Join a team dedicated to ensuring user data privacy while contributing to groundbreaking research applied across various cutting-edge technologies. This is a unique opportunity to enhance your skills and make a significant impact in the tech industry.

Qualifications

  • Currently enrolled in a university and registered with the school’s co-op program.
  • Excellent programming skills in C/C++ and Python (PyTorch).

Responsibilities

  • Develop programs on mobile or desktop devices.
  • Understand machine learning mechanisms, including model training and inference methods.

Skills

C/C++
Python
Machine Learning
Linux
GitHub
OpenCV
DSP
Graphics Pipeline

Education

Currently enrolled in university

Tools

Linux
Windows
GitHub

Job description

Our team has an immediate Co-op opening for an Engineer.
About the team:

The Data and Privacy Protection Technology Lab is dedicated to ensuring user data flows while maintaining privacy. Researchers focus on key areas such as user identity authentication, data integrity, privacy protection, extensive model privacy assessment, multi-modal data identification, differential privacy, and federated learning. The lab supports deep research and encourages publications in leading journals. Research outcomes are applied across various Huawei product lines, including mobile phones, smart devices, and communications technologies.

About the job:
  • Develop programs on mobile or desktop devices.
  • Understand machine learning mechanisms, including model training and inference methods.
  • Communicate and collaborate efficiently and timely with other researchers, from understanding proposed methods to coding implementations.
Job requirements:

About the ideal candidate:

  • Currently enrolled in a university and registered with the school’s co-op program.
  • Excellent programming skills in C/C++ and Python (PyTorch).
  • Familiarity with Linux, Windows, and GitHub.
  • Understanding of OpenCV, DSP, and graphics pipeline concepts.
  • Strong knowledge of Linux system fundamentals.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Machine Learning Developer Co-op (Fall 2025)

Magnet Forensics

Waterloo

On-site

CAD 50,000 - 90,000

3 days ago
Be an early applicant

Associate Machine Learning Developer (Cohort 11)

AltaML

Waterloo

On-site

CAD 40,000 - 80,000

4 days ago
Be an early applicant

Data Engineer

DataAnnotation

Nova Scotia

Remote

CAD 60,000 - 80,000

6 days ago
Be an early applicant

Data Analyst

Agilus Work Solutions

Toronto

Remote

CAD 60,000 - 100,000

Yesterday
Be an early applicant

Data Science Expert

Outlier

Ottawa

Remote

CAD 40,000 - 80,000

2 days ago
Be an early applicant

Data Analyst III (Healthcare Analytics)

Centene Corporation

Vaughan

Remote

USD 68,000 - 124,000

2 days ago
Be an early applicant

Data Analyst (0 Experience Required)

Peroptyx

Calgary

Remote

CAD 30,000 - 50,000

2 days ago
Be an early applicant

Freelance Chemistry Expert - AI Tutor (Talent pool)

Mindrift

Toronto

Remote

CAD 30,000 - 60,000

2 days ago
Be an early applicant

Data Analyst (0 Experience Required)

Peroptyx

Toronto

Remote

CAD 25,000 - 45,000

2 days ago
Be an early applicant