Enable job alerts via email!

Senior Engineer - Rendering System (Android)

Huawei Canada

Edmonton

On-site

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading telecommunications company in Edmonton is looking for a Senior Engineer - Rendering System (Android) to architect and optimize rendering systems. The ideal candidate will have over 7 years of experience in real-time graphics, with expert proficiency in modern C++ and Unreal Engine. You will collaborate across teams to drive performance optimization and mentor junior engineers. This is a full-time role offering an innovative work environment.

Qualifications

  • 7+ years of professional software engineering experience.
  • Deep understanding of data-oriented design principles.
  • Proven track record of shipping multiple titles or products.

Responsibilities

  • Architect, design, and lead the development of rendering systems.
  • Drive performance optimization efforts across the rendering pipeline.
  • Mentor junior engineers, fostering a culture of quality and innovation.

Skills

Expert-level proficiency in modern C++
Real-time graphics and rendering systems
Modern graphics APIs (Vulkan, OpenGL, Metal)
Unreal Engine's rendering pipeline
Low-level performance profiling

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

Unreal Insights
Android GPU Inspector (AGI)
RenderDoc
Job description
Overview

Huawei Canada has an immediate permanent opening for a Senior Engineer - Rendering System (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
  • Architect, design, and lead the development of core rendering systems and graphics features across diverse computing architectures (CPU, GPU, and NPU).
  • Own the Android rendering architecture within Unreal Engine, ensuring scalability, performance, and maintainability.
  • Drive advanced performance optimization efforts across the entire rendering pipeline. You\'ll establish performance budgets, profiling best practices, and lead the deep-diving analysis to solve the most challenging bottlenecks on constrained mobile hardware.
  • Lead the technical design and prototyping of next-generation features, leveraging Unreal Engine\'s capabilities to showcase cutting-edge AI-driven rendering techniques.
  • Mentor junior and mid-level engineers through design discussions, code reviews, and technical guidance, fostering a culture of quality and innovation.
  • Act as a key technical liaison, collaborating with game designers, artists, and GPU driver engineers to define technical requirements and ensure project milestones are met with the highest quality standards.
Qualifications
  • 7+ years of professional software engineering experience, with a significant focus on real-time graphics and rendering systems.
  • Expert-level proficiency in modern C++ and a deep, proven understanding of data-oriented design principles and software architecture in the context of high-performance systems.
  • Deep, hands-on expertise with modern graphics APIs (Vulkan is highly preferred; OpenGL and Metal are also relevant).
  • Expert-level understanding of Unreal Engine\'s rendering pipeline (RHI, rendering passes, shader compilation, material system).
  • Proven track record of shipping multiple titles or products, with demonstrable contributions to the rendering engine or graphics performance.
  • Mastery of low-level performance profiling and optimization techniques on mobile hardware using tools like 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 related tasks.
    • Familiarity with machine learning concepts and their application in rendering (e.g., NPU).
    • Experience writing and optimizing shaders in SPIR-V.
  • Seniority level
  • Mid-Senior level
  • Employment type
  • Full-time
  • Job function
  • Information Technology
  • Telecommunications
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.