Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Engineer – AI System Architecture

Huawei Technologies Canada Co., Ltd.

Edmonton

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Canada is seeking an Embedded Engineer for a 12-month contract. The role involves researching and developing Agentic AI Software aimed at optimizing performance on edge devices. Candidates should hold a Master's or PhD in Computer Science, be proficient in Python and C++, and have experience in large-scale embedded systems. Excellent communication skills and self-motivation are essential. This role offers the opportunity to work on cutting-edge technologies in a dynamic team environment.

Qualifications

  • Solid experience in ML systems or performance engineering.
  • Experience with large-scale C++ embedded system projects.
  • Strong knowledge of Android/Linux system fundamentals.

Responsibilities

  • Research and develop Agentic AI Software for edge devices.
  • Apply ML/RL techniques for optimization solutions.
  • Develop, integrate, and debug Embedded software.

Skills

Fluency in Python
Fluency in C++
Linux shell scripting
System development skills
Performance analysis
Machine Learning systems
Asynchronous programming
Communication skills

Education

Master's or PhD degree in Computer Science or related fields

Tools

Linux
Android
ML/RL techniques
Job description

Huawei Canada has an immediate 12-month contract opening for an Embedded Engineer.

About the team:

The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software-hardware systems optimization and architecture innovation. We keep tracking the trends of cutting-edge technologies, building the competitive strength of mobile AI, graphics, multimedia, and software architecture for mobile phone products.

About the job:
  • Research and development of Agentic AI Software for system optimization on edge devices, with measurable wins in latency, power, and quality.

  • Apply ML/RL-based techniques (e.g., cost models, schedulers, Ai model training) to provide Agentic Ai best Solution.

  • Develop, integrate, and debug Linux/Android Embedded software (graphics, camera, kernel drivers, framework software, etc.)

  • Develop and debug diagnostic tools for internal development teams.

  • Build/extend tooling for benchmarking, tracing, and automated regression/perf testing.

  • Evaluate and improve software performance.

About the ideal candidate:
  • Master's or PhD degree in Computer Science or related fields. Solid experience in ML systems or performance engineering (industry, OSS, or research).

  • Strong system development skills, Fluency in Python and C++ and Linux shell scripting.

  • Experience with one or more large-scale C++ embedded system projects.

  • Ability to turn ambiguous perf problems into measurable, repeatable experiments.

  • Contributions to relevant OSS (links welcome).

  • Experience with computer architectures, parallel and asynchronous programming, and performance analysis of those systems.

  • Strong knowledge of Android/Linux system fundamentals is an asset.

  • Excellent communication skills, self-motivated, with creative thinking and attention to detail.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.