company logo

Senior Engineer - Rendering (Android)

Huawei Technologies Canada Co., Ltd..com

Office

Edmonton, Alberta, Canada

Full Time

Huawei Canada has an immediate 12-month contract opening for a Senior Engineer - Rendering (Android).

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:

  • Contribute to and drive the development of core rendering systems and graphics features across various computing architectures (CPU, GPU, and NPU).
  • Assist in maintaining and iterating on the Android rendering architecture within Unreal Engine, ensuring high performance and maintainability.
  • Be responsible for performance optimization efforts, including profiling, identifying, and solving performance bottlenecks on mobile hardware.
  • Support technical design and prototyping efforts, helping to explore and implement cutting-edge AI-driven rendering techniques.
  • Help foster a culture of quality and growth by participating in code reviews and sharing technical knowledge with other team members.
  • Collaborate closely with other disciplines such as artists and designers to achieve project goals and ensure the highest quality visual standards.

Requirements

About The Ideal Candidate:

  • 5+ years of professional software engineering experience with a focus on real-time graphics and rendering systems.
  • Strong proficiency in modern C++ and a solid understanding of data-oriented design principles and software architecture for high-performance systems.
  • Deep, hands-on expertise with modern graphics APIs (Vulkan is a core requirement; OpenGL and Metal are also valuable).
  • In-depth understanding of Unreal Engine's rendering pipeline (RHI, rendering passes, and the material system).
  • Proven experience shipping at least one product or title, with demonstrable contributions to the rendering engine or graphics performance.
  • Familiarity with low-level performance profiling and optimization on mobile hardware using tools such as Unreal Insights, Android GPU Inspector (AGI), RenderDoc, or platform-specific profilers.
  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent professional experience.
  • Bonus Points:

    1. Experience with GPU-driven rendering pipelines or compute shaders for graphics tasks.
    2. Familiarity with machine learning concepts and their application in rendering.
    3. Experience writing and optimizing shaders in SPIR-V.

Senior Engineer - Rendering (Android)

Office

Edmonton, Alberta, Canada

Full Time

September 18, 2025

company logo

Huawei Technologies Canada Co., Ltd.

Huawei