×
Register Here to Apply for Jobs or Post Jobs. X

Senior Engineer - Rendering; Android

Job in Vancouver, BC, Canada
Listing for: Huawei Technologies Canada Co., Ltd.
Contract, Apprenticeship/Internship position
Listed on 2026-01-02
Job specializations:
  • Software Development
    Software Engineer, AI Engineer
Salary/Wage Range or Industry Benchmark: 78000 - 168000 CAD Yearly CAD 78000.00 168000.00 YEAR
Job Description & How to Apply Below
Position: Senior Engineer - Rendering (Android)

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.

The target annual compensation (based on 2080 hours per year) ranges from $78,000 to $168,000 depending on education, experience and demonstrated expertise.

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 an asset; 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), Render Doc, or platform-specific profilers.

  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent professional experience.

  • These requirements are an asset:

  • 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.

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary