Huawei Canada

Embedded Engineer – Media Software

Edmonton, AB, CA

2 months ago
Save Job

Summary

Huawei Canada has an immediate 12-month contract opening for a 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:

  • Develop, integrate, and debug Linux/Android media software(graphics, camera, kernel drivers, framework software, etc.)
  • Develop internal automated testing for user-mode and kernel-mode code to support quality assurance
  • Develop and debug diagnostic tools for internal development teams
  • Evaluate and improve software performance

Job requirements

What you’ll bring to the team:

  • Strong programming skills in C/C++ and Python, with expertise in applying design patterns effectively.
  • Ability to balance trade-offs between system architecture, design, and performance.
  • Experience with computer architectures, parallel and asynchronous programming, and performance analysis.
  • Solid understanding of Android/Linux system fundamentals; familiarity with OS internals like RTOS, Linux, multithreading, virtual memory, DMA, caching, and performance tuning.
  • Deep knowledge of memory management concepts.
  • Experience in driver or HAL development.
  • Familiarity with graphics/camera technology concepts.
  • Bachelor’s degree or higher in a Computer-related field, with experience in large-scale C++ embedded systems.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: