Engineer - Computer Graphics
- Vancouver, BC, Canada
The target annual compensation (based on 2080 hours per year) ranges from $78,000 to $168,000 depending on education, experience and demonstrated expertise. · Full-time
Applications open in a new tab.
Job details
- Pay
- 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 type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
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.
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.
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.
More about this job
Responsibilities
Develop and maintain high-performance graphics applications for iOS and Android, including custom shaders, rendering pipelines, engine plugins, and AI-assisted visual effects. Optimize performance and resolve graphics, memory, and compatibility issues while collaborating with design and engineering teams and evaluating emerging graphics technologies.
Requirements
A master's degree in computer science, computer graphics, engineering, or a related field is preferred, or equivalent practical experience. Candidates should have strong C++ and C# skills, experience with a graphics engine, mobile graphics APIs and shader languages, and familiarity with AI-assisted development; commercial graphics work, AR/VR frameworks, and a relevant portfolio are preferred.
Skills
- C++
- C#
- Unity
- Unreal Engine
- Mobile Graphics APIs
- Metal
- Vulkan
- OpenGL ES
- Shader Programming
- HLSL
- GLSL
- MSL
- AI-Assisted Development
- Image Processing
- ARKit
- ARCore
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Creative & Media
- Science & Research
Keywords
- Computer Graphics
- iOS
- Android
- C++
- C#
- Unity
- Unreal Engine
- Custom Native Engines
- Metal
- Vulkan
- OpenGL ES
- HLSL
- GLSL
- MSL
- Shader Optimization
- Real-Time Rendering
- AI Agents
- Generative Workflows
- LLM-Assisted Coding
- Machine Learning
- Neural Rendering
- Image Processing
- Post-Processing Effects
- Particle Systems
- ARKit
- ARCore
- Procedural Content Generation
- Mobile Hardware Optimization
- Graphics APIs