Enable job alerts via email!

Senior Software Engineer - Windowing & Graphics

Huawei Canada

Markham

On-site

CAD 85,000 - 115,000

Full time

Yesterday
Be an early applicant

Job summary

A leading telecommunications company is seeking a Senior Software Engineer in Markham to enhance graphics rendering technologies. This role involves developing OS graphics frameworks while focusing on performance and efficiency. Ideal candidates have strong C++ skills and experience in Android or Linux development, along with a solid background in 2D graphics rendering. This is a full-time position.

Qualifications

  • Familiar with Android, HarmonyOS or Linux development.
  • Experience in large-scale software development.
  • Outstanding coding ability and engineering realization.

Responsibilities

  • Promote breakthrough technologies in 2D graphics rendering.
  • Construct and optimize the 2D graphics stack.
  • Track OS graphic framework development and design.

Skills

Android Development
Linux Development
C++
GPU Shading Language
JavaScript
Job description

Senior Software Engineer - Windowing & Graphics

Huawei Canada has an immediate permanent opening for a Senior Software Engineer.

About the team

The Web, Windowing, and Graphics Team, currently a part of the Toronto Research Centre, explores innovative architectures to enhance the rendering of ArkUI and web content. The research includes customizing GPU drivers for web rendering, streamlining the Chrome rendering architecture for TBDR GPU targets, developing a concurrent web layout, and leveraging vertical integration opportunities to optimize performance and user experience.

About the job

The role focuses on advancing 2D graphics rendering, windowing, and OS graphics framework development for optimized performance and power efficiency.

Responsibilities
  • Promote the pre-research and breakthrough of next-generation 2D graphics rendering technologies, including verification and implementation of architecture-level directions such as dynamic fixed pipelines and data-driven rendering
  • Construct the 2D graphics stack and window system of the terminal operating system (such as OpenHarmony), optimize performance, and reduce power consumption and load in heavy-load scenarios
  • Insights and tracking of the current OS graphic framework development, evolution and technical design
Qualifications
  • Familiar with Android, HarmonyOS or Linux Development
  • Experience in professional large-scale software development and delivery
  • Proficient in C++ and familiar with at least one GPU shading language and JavaScript
  • Have outstanding coding ability and solid engineering realization ability
  • Project experience in 2D graphics rendering or web layout
  • Familiar with operating system features including CPU / GPU / DDR scheduling, process and thread management and IPC
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Telecommunications

Location: Markham, Ontario, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs