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:
- Experience with GPU-driven rendering pipelines or compute shaders for graphics tasks.
- Familiarity with machine learning concepts and their application in rendering.
- Experience writing and optimizing shaders in SPIR-V.
Senior Engineer - Rendering (Android)
Office
Edmonton, Alberta, Canada
Full Time
September 18, 2025