aimlroles

AI Software Developer - Smart Grid

Huawei Technologies Canada Co., Ltd. Open · verified Oct 22, 2026
On-site Markham Full-time Mid-level AI Engineering

At a glance

Mid-level AI Engineering role at Huawei Technologies Canada Co., Ltd. Markham · full-time · no salary stated · we estimate CA$100,000–CA$150,000 across Canada.

Estimated pay

Huawei Technologies Canada Co., Ltd. has not published a salary for this role. The figure below is our estimate, not theirs.

CA$100,000 – CA$150,000
What the middle half of mid-level AI engineering roles in Canada paid, among postings that did state a salary.
Worked out from 45 postings that stated pay, median CA$117,900. Last updated Oct 22, 2026.
RoleAI Engineering
SeniorityMid-level
LocationMarkham
WorkplaceOn-site
EmploymentFull-time
PostedMay 1, 2026 · 5mo ago
Role brief

aimlroles summary, based on the employer's posting.

What you'll do

  • Create AI applications and tools for smart grid and energy management work
  • Put machine learning models into software platforms used in real settings
  • Build backend services and APIs that handle data analysis, processing and control
  • Turn researchers’ algorithms into deployable software and work with simulation, sensor and energy-system data
  • Help shape system architecture, improve performance and support deployment

What you bring

  • A master’s or doctoral degree in computer science, electrical engineering or a related discipline
  • Strong coding ability in Python, Java or C++
  • Hands-on machine learning experience and familiarity with current AI frameworks
  • Software engineering fundamentals, including data structures, system design and APIs, plus experience delivering production applications
  • English proficiency for regular communication with colleagues outside Quebec and work in a specialized AI field

Who this fits

This mid-level, full-time role is based on-site in Montreal. It suits a developer who can work with researchers to move AI algorithms into deployable software and handle data from simulations, sensors and energy systems. English is essential; power systems or smart grid knowledge is preferred but not required.

From the employer

Huawei Canada has an immediate permanent opening for an AI Software Developer.

About the team:

The Smart Grid Technology Lab focuses on research in real-time simulation technologies, microgrid energy management, control systems, and other smart grid technologies. We apply cutting-edge technologies to the digital power industry. The lab has developed into a research organization with significant achievements and a strong impact in the industry.

About the job:

  • Design and develop AI tools and applications for smart grid and energy management systems.

  • Integrate machine learning models into real-world software platforms

  • Build scalable backend services and APIs for data processing, analysis, and control.

  • Collaborate with researchers to translate algorithms into deployable solutions

  • Work with large-scale data from simulations, sensors, and energy systems

  • Contribute to system architecture, performance optimization, and deployment

About the ideal candidate:

  • Master’s or PhD in Computer Science, Electrical Engineering, or a related field

  • Strong programming skills in Python, Java, and/or C++

  • Experience with machine learning and up-to-date AI frameworks.

  • Solid software engineering fundamentals (data structures, system design, APIs)

  • Experience building production-level applications

  • Basic understanding of power systems or smart grid concepts (preferred, not required)

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.

Huawei aims to support a French-speaking work environment for its employees in Quebec. We have taken steps to avoid requiring a language other than French for this position. However, proficiency in English is essential for this role for the following reasons:

The person will be required to communicate regularly with colleagues located outside Quebec, where English is the primary language used for communication between offices. In addition, the nature of the tasks related to this position, which falls within a highly specialized field of artificial intelligence, also requires knowledge of English.