
Job description
Huawei Canada has an immediate 12-month contract opening for a Computer Graphics Engineer
About the team
Established in 2012, the Central Media Technology Institute (CMTI) is Huawei's center for media technology innovation and engineering, enhancing the technical competitiveness of media products. Sitting within CMTI, the Graphics Technology Lab focuses on research and breakthroughs in photography, audio, video, computer graphics, XR, and codec standards to maintain the company's leadership in media technology. Our R&D team comprises skilled CG algorithm experts, researchers, software architects, and standards specialists dedicated to building core capabilities for an improved graphics experience.
About the job
Application Development: Design, develop, and maintain high-performance mobile software applications across multiple engines and platforms (iOS and Android).
AI-Driven Graphics Innovation: Leverage AI agents and generative workflows to prototype and build novel visual effects, custom engine plugins, and automated rendering solutions.
Shader & Pipeline Optimization: Write, profile, and optimize custom shaders and real-time rendering pipelines to achieve smooth frame rates within mobile hardware and thermal constraints.
Cross-Functional Collaboration: Partner closely with UI/UX designers, technical artists, and backend engineers to translate creative concepts into polished, production-ready features on time.
Rapid Problem Solving: Diagnose and resolve complex graphics bottlenecks, memory leaks, edge-case rendering artifacts, and cross-device compatibility issues.
Continuous R&D: Rapidly evaluate and adopt emerging graphics APIs, mobile hardware capabilities, and AI-assisted development tools to keep our visual stack ahead of the curve.
The target annual compensation (based on 2080 hours per year) ranges from $78,000 to $168,000 depending on education, experience and demonstrated expertise.
Job requirements
About the ideal Candidate
Master's degree (preferred) in Computer Science, Computer Graphics, Engineering, or a related field, or equivalent practical working experience in a related area.
Strong proficiency in C++, C# with hands-on experience building plugins or applications in Unity, Unreal Engine, or custom native engines.
Solid working knowledge of modern mobile graphics APIs (Metal, Vulkan, or OpenGL ES) and shader languages (HLSL, GLSL, or MSL).
Experience utilizing AI agents, LLM-assisted coding workflows, or machine learning models (such as VLM, decision model, light weight LLM, or neural rendering tools) in software production.
Sharp critical thinker and analytical problem solver who learns new technologies quickly and thrives in a fast-moving, collaborative environment.
Proven track record of developing custom image processing filters, post-processing effects, or particle systems for commercial mobile apps is preferred.
Familiarity with AR/VR mobile frameworks (ARKit, ARCore) or procedural content generation is preferred.
Portfolio or GitHub repository demonstrating shipped mobile applications, custom shaders, or open-source graphics plugins is preferred.
Additional Information:
Huawei Canada is committed to a fair, inclusive, and accessible recruitment process. If you require accommodation during any stage of the hiring process, please let us know and we will work with you to meet your needs.
All applications for this position are reviewed directly by our hiring team, we do not use artificial intelligence tools to screen or select candidates.
or
All done!
Your application has been successfully submitted!
You've already applied for this job
Thank you for your interest - we've already received your application, so this new submission can't be accepted. Your previous application is on file.
