companyHuawei Canada logo

Embedded Engineer – AI System Architecture

Huawei CanadaEdmonton, Alberta, Canada
On-site Contract

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Candidate ProfileMaster's or PhD in Computer Science or a related field, with substantial experience in ML systems or performance engineering (industry, OSS, or research). Proficient in system development, with fluency in Python, C++, and Linux shell scripting. Experience with at least one large-scale C++ embedded system project. Ability to transform ambiguous performance issues into measurable, repeatable experiments. Contributions to relevant open-source software projects are highly encouraged (links welcome). Knowledge of computer architectures, parallel and asynchronous programming, and performance analysis. Strong understanding of Android/Linux system fundamentals is a plus. Excellent communication skills, self-motivated, and creative problem-solving abilities are essential.

About the job

Huawei Canada is seeking a talented Embedded Engineer for an immediate 12-month contractual position, focusing on AI System Architecture.

About the Team:

Join our Software-Hardware System Optimization Lab, where we enhance the power efficiency and performance of smartphone products through innovative software-hardware systems optimization and architecture advancements. We are committed to staying ahead of the curve by tracking the latest trends in cutting-edge technologies and fortifying our mobile AI, graphics, multimedia, and software architecture capabilities.

Job Responsibilities:

  • Conduct research and development of Agentic AI Software aimed at optimizing systems on edge devices, achieving significant improvements in latency, power consumption, and overall quality.

  • Utilize ML/RL-based techniques (e.g., cost models, schedulers, AI model training) to deliver optimal solutions for Agentic AI.

  • Design, integrate, and troubleshoot Linux/Android Embedded software, including graphics, camera, kernel drivers, and framework software.

  • Develop and refine diagnostic tools for our internal development teams.

  • Create and enhance tools for benchmarking, tracing, and automated regression/performance testing.

  • Assess and enhance software performance metrics.

About Huawei Canada

Huawei Canada is dedicated to driving technological innovation and enhancing user experiences through advanced mobile technologies. Our team is passionate about pushing the boundaries of what is possible, ensuring our products not only meet but exceed the expectations of our customers.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.