Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
2,802

Software Developer jobs in Canada

Co-op Software Engineer - Deep Learning Compiler Development

Huawei Technologies Canada Co., Ltd.

Markham
On-site
CAD 35,000 - 50,000
30+ days ago
I want to receive the latest job alerts for “Software Developer” jobs

Android Developer - (Hybrid - Calgary)

Capco

Canada
On-site
CAD 80,000 - 120,000
30+ days ago

Top job titles:

Marketing jobsHelper jobsLaw Enforcement jobsStartup jobsWaste Management jobsComputer jobsPython Developer jobsAutomotive Technician jobsCaretaker jobsData jobs

Top companies:

Jobs at StarbucksJobs at TjxJobs at TiktokJobs at AdeccoJobs at WorkdayJobs at World BankJobs at AbbJobs at American AirlinesJobs at AtlassianJobs at Mckesson

Top cities:

Jobs in MontrealJobs in WinnipegJobs in BramptonJobs in VaughanJobs in ReginaJobs in SaskatoonJobs in LangleyJobs in WhitbyJobs in Niagara FallsJobs in Chatham Kent

Similar jobs:

It Software Engineer jobsSoftware Engineer jobsWeb Developer jobsFront End Developer jobsDeveloper jobsEntry Level Software Developer jobsFullstack Developer jobsJava Developer jobsPython Developer jobsPython Software Developer jobs
Co-op Software Engineer - Deep Learning Compiler Development
Huawei Technologies Canada Co., Ltd.
Markham
On-site
CAD 35,000 - 50,000
Full time
30+ days ago

Job summary

A leading technology company has an immediate co-op opening for a Software Engineer in Markham, Canada. The role involves profiling deep learning models, designing optimized code in C++ and Python, and supporting hardware integration. Ideal candidates are pursuing a degree in Computer Science or Software Engineering and have proficiency in C++ and Python. This position offers an opportunity for mentorship and skill development.

Qualifications

  • Currently pursuing a degree in Computer Science, Software Engineering, or a related field.
  • Experience and proficiency in C++ and Python.
  • Solid understanding of computer science fundamentals, such as algorithms and data structures.
  • Excellent problem-solving skills and the ability to work independently and in a team.
  • Strong communication skills and a passion for learning and contributing to innovative projects.

Responsibilities

  • Profile and analyze deep learning models to resolve bottlenecks in inference process.
  • Design, develop, and maintain optimized code in C++ and Python.
  • Support integration and optimization of specialized hardware accelerators.
  • Participate in code reviews, providing constructive feedback.
  • Work alongside experienced engineers for guidance and mentorship.

Skills

C++
Python
Problem-solving
Communication

Education

Degree in Computer Science or Software Engineering
Job description
Overview

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

About the team

Initially founded in 1991 as Huawei's ASIC Design Center, the IC Lab is a leading global fabless semiconductor lab. This lab delivers trusted, cutting-edge semiconductor products and services for smart devices, contributing to smart home and mobility solutions. The local team in Canada specializes in semiconductors, and chipset solutions.

About the job
  • Profile and analyze deep learning models to identify and resolve bottlenecks in the inference process with the end goal of increasing wireless application performance.

  • Design, develop, and maintain optimized code in both C++ and Python for the low-level and high-level components of deep learning inference systems.

  • Support the integration and optimization of specialized hardware accelerators (such as GPUs, TPUs, or AI-specific chips), driving improvements in speed, efficiency, and real-time performance for wireless applications.

  • Participate in code reviews, providing constructive feedback to ensure high-quality, maintainable, and reliable code while learning from experienced engineers.

  • Work alongside a team of experienced engineers who will provide guidance, coaching, and mentorship, helping you grow your skills and increase your impact.

Ideal candidate
  • Currently pursuing a degree in Computer Science, Software Engineering, or a related field.

  • Experience and proficiency in C++ and Python.

  • Solid understanding of computer science fundamentals, such as algorithms and data structures.

  • Excellent problem-solving skills and the ability to work independently and in a team.

  • Strong communication skills and a passion for learning and contributing to innovative projects.

  • 1
  • ...
  • 111
  • 112
  • 113

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved