AI Software Engineer - Smart Grid & Real-Time ML

Huawei Technologies Co.

Montreal (administrative region)

Hybrid

CAD 90,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Huawei Canada is seeking an AI Software Developer to design and implement intelligent tools for smart grid and energy management systems. You will integrate ML models into production software, build scalable backend services and APIs for data processing, and collaborate with researchers to translate algorithms into deployable solutions.

Ideal candidates hold a Master’s or PhD in CS or EE, show strong Python/Java/C++ skills, experience with ML frameworks, and solid software engineering

Qualifications

  • 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).

Responsibilities

  • 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.

Skills

Python
Java
C++
Machine Learning

Education

Master's or PhD in Computer Science, Electrical Engineering, or related field

Job description

Huawei Canada is seeking an AI Software Developer to design and implement intelligent tools for smart grid and energy management systems. You will integrate ML models into production software, build scalable backend services and APIs for data processing, and collaborate with researchers to translate algorithms into deployable solutions.

Ideal candidates hold a Master’s or PhD in CS or EE, show strong Python/Java/C++ skills, experience with ML frameworks, and solid software engineering

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI Software Developer - Smart Grid
AI Software Developer - Smart Grid

Huawei Canada • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
AI Software Developer - Smart Grid
AI Software Developer - Smart Grid

Huawei Technologies Co. • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Microgrid System Developer - Energy Management & Control
Microgrid System Developer - Energy Management & Control

Huawei Canada • Markham

On-site
CAD 80,000 - 100,000
Developer - Power System Simulation Model
Developer - Power System Simulation Model

Huawei Canada • Montreal (administrative region)

On-site
CAD 85,000 - 110,000
Co-op ML & AI Infra Engineer – Build Scalable AI Tools
Co-op ML & AI Infra Engineer – Build Scalable AI Tools

Huawei Canada • Markham

On-site
CAD 58,000 - 104,000
Engineer - ML & RL
Engineer - ML & RL

Huawei Technologies Canada Co., Ltd. • Edmonton

On-site
CAD 80,000 - 110,000
Microgrid System Developer – Protection and Control
Microgrid System Developer – Protection and Control

Huawei Canada • Montreal West

On-site
CAD 85,000 - 125,000
Senior AI/ML Applications Architect
Senior AI/ML Applications Architect

Aimlroles • Markham

On-site
CAD 126,000 - 189,000
Discretionary annual bonus
Senior AI/ML Applications Architect
Senior AI/ML Applications Architect

GE Vernova • Markham

On-site
CAD 126,000 - 189,000
Discretionary annual bonus
Intermediate Structural Engineer
Intermediate Structural Engineer

Entuitive • Edmonton

On-site
CAD 90,000 - 140,000