Huawei Technologies Canada Co., Ltd. logo
Huawei Technologies Canada Co., Ltd.Posted 1 month ago

Researcher - Procedural Graphics

$106,000–$156,000 year

On-siteVancouver, British Columbia, Canada

ContractLarge

Job Summary

Develop and implement visual effects shaders, procedural textures, and geometry from scratch. Create graphics demos and technology prototypes to validate new algorithmic techniques. Optimize mobile graphics pipelines to minimize power consumption and maximize performance. Build custom tools to streamline and automate the shading creation process. This 12-month contract role at Huawei Canada's Central Media Technology Institute supports research in photography, audio, video, computer graphics, XR, and codec standards. Candidates must hold a Master's or PhD in Computer Science with at least three years of high-end shading experience.

Required Qualifications

  • Master or PhD in Computer Science
  • At least 3 years of proven experience in high-end shading graphics
  • Creativity and comfort in exploring and inventing novel algorithms
  • Ability to bridge technical execution and artistic quality, with a keen eye for detail and passion for visual aesthetics (akin to a technical artist)
  • Demonstrated ability to create sophisticated procedural graphics, similar to high-quality ShaderTay demos
  • Strong mathematical background in: Linear algebra, Geometry processing, Geometric analysis, Differential geometry, Trigonometry, Numerical optimization, Probability, Signal processing, Fourier transforms, Sampling theory, Monte Carlo methods
  • Proficiency in algorithm design, including: Procedural generation, Spatial data structures, Acceleration and optimization techniques Mathematical simplification
  • Experience with graphics APls: OpenGL, Vulkan
  • Programming languages: GLSL, GLES, C++, Python

Desired Qualifications

  • WebGPU
  • SLANG
  • Research contributions in conferences and journals such as SIGGRAPH, Eurographics, or, JCGT
  • A public portfolio on platforms like ShaderTay, GitHub, or WebGL demos

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce