Skip to content

Senior Staff Engineer - GPU Rendering

    • Markham, Ontario
  • 12ecd

Job description

Huawei Canada has an immediate permanent opening for an Senior Staff Engineer.


About the team:

The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications.

One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness.


About the job:

  • Perform deep analysis on graphics applications, and optimize software components to deliver best graphics experience on Huawei GPU.
  • Contribute to software development at the product or platform level.
  • Contribute to design and code writing for a specific cross-sub-system or codes of key algorithms.
  • Deep-dive in the areas of cloud gaming, wireless AR/VR/XR, rendering farm, digital twin, and metaverse.

Job requirements

About the ideal candidate:

  • Excellent C/C++ programming skills.
  • Sound knowledge of graphics rendering pipeline (rasterization and ray-tracing).
  • Experience with rendering techniques and their optimizations, such as real-time ray-tracing, PBR, light-map, screen space reflection, SSAO, etc.
  • Application or driver development experience on Vulkan, OpenGL-ES/OpenGL.
  • Experience with game engines such as O3DE, Unity or others.
  • GPU virtualization experience is an asset. 
  • Knowledge of neural rendering is an asset. 
  • Game development experience on Linux/Android is an asset.

#LI-SZ2

or