Jobiglo

No results.

Embedded Engineer – AI System Architecture

huaweicanada · Edmonton

New
Contrat 🇬🇧 English
Python C++ Linux shell scripting AI model training Benchmarking Tracing Performance analysis Asynchronous programming Computer architecture

Job description

About the role

Huawei Canada is seeking an Embedded Engineer for a 12‑month contract to work on AI system architecture within its Software‑Hardware System Optimization Lab. The role focuses on research and development of agentic AI software that optimizes edge‑device performance, latency and power consumption.

Key responsibilities

  • Research and develop agentic AI software for system optimization on edge devices, delivering measurable improvements in latency, power and quality.
  • Apply machine‑learning and reinforcement‑learning techniques such as cost models, schedulers and AI model training to create optimal solutions.
  • Develop, integrate and debug Linux/Android embedded software, including graphics, camera, kernel drivers and framework components.
  • Design and debug diagnostic tools for internal development teams.
  • Build and extend tooling for benchmarking, tracing and automated regression/performance testing.
  • Evaluate and continuously improve software performance.

Required profile

  • Master’s or PhD degree in Computer Science or a related field.
  • Solid experience in machine‑learning systems or performance engineering (industry, open‑source or research).
  • Strong system development skills with fluency in Python, C++ and Linux shell scripting.
  • Experience with large‑scale C++ embedded system projects.
  • Ability to turn ambiguous performance problems into measurable, repeatable experiments.
  • Contributions to relevant open‑source projects.
  • Experience with computer architectures, parallel and asynchronous programming, and performance analysis.
  • Knowledge of Android/Linux system fundamentals is an asset.

Required skills

  • Python
  • C++
  • Linux shell scripting
  • Machine‑learning and reinforcement‑learning techniques
  • Cost modeling and scheduling
  • AI model training
  • Linux/Android embedded development (graphics, camera, kernel drivers, framework software)
  • Diagnostic tool development
  • Benchmarking, tracing and automated regression/performance testing
  • Performance analysis and optimization
  • Parallel and asynchronous programming
  • Computer architecture knowledge

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec huaweicanada.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Le contrat proposé est un Contrat basé à Edmonton.
Source : ats:recruitee

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 11 hours ago

Expires 1 month from now

2 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

huaweicanada

Edmonton