Enable job alerts via email!

Co-op Software Engineer

Huawei Technologies Canada Co., Ltd.

Southwestern Ontario

On-site

CAD 80,000 - 100,000

Part time

Today
Be an early applicant

Job summary

A leading technology company in Canada is seeking a Co-op Software Engineer to work on C++ software development for POC projects. The role involves efficient communication with researchers, focusing on user data privacy and security in various Huawei product lines. Ideal candidates will have strong C/C++ skills, experience in Linux, and a good understanding of security technologies.

Qualifications

  • Strong C/C++ programming abilities and software engineering skills.
  • C++ development experience in Linux environment.
  • Excellent debugging and troubleshooting skills.
  • Knowledge of data structures and algorithms.
  • Understanding of computational complexity of algorithms.
  • Experience in security feature development using C++ is an asset.

Responsibilities

  • C++ software development for POC projects.
  • Efficient communication with researchers from method understanding to code implementation.

Skills

C/C++ programming abilities
Debugging and troubleshooting skills
Knowledge of data structures
Understanding of security and cryptography

Tools

Linux environment
Python programming
Job description
Overview

Huawei Canada has an immediate Co-op opening for a Software Engineer.

About the team

The Digital Trust 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
  • C++ software development for POC projects.
  • Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its code implementation.
Qualifications
  • Strong C/C++ programming abilities and software engineering skills.
  • C++ development experience in Linux environment.
  • Excellent debugging and troubleshooting skills.
  • Knowledge of data structures, algorithms with data structures, and understanding of the computational complexity of algorithms.
  • A good understanding of security, cryptography, and experience in security feature development using C++ is an asset.
  • A good understanding of Python programming is an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.