Software Engineer - Windowing & Graphics

Huawei

$106K — $156K *
Telecommunications & Hardware
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software engineering
  • Proficient in C++ and familiar with GPU shading languages and JavaScript
  • Background in large-scale software development
  • Experience with 2D graphics rendering and web layout projects
  • Knowledge of operating system features like CPU/GPU scheduling and process management

Responsibilities

  • Promote innovation in next-generation 2D graphics rendering technologies
  • Construct and optimize the 2D graphics stack for terminal operating systems, focusing on performance and power efficiency
  • Verify and implement architectural directions for graphics pipelines
  • Track and analyze advancements in OS graphic framework design
  • Reduce loading and optimize performance in high-demand scenarios

Benefits

  • Opportunity to work on cutting-edge graphics rendering technologies
  • Engagement in projects that have a substantial impact on OS development
  • Direct application review by hiring team, ensuring a human-centric recruitment process
Full Job Description
Huawei Canada has an immediate permanent opening for a Software Engineer.

About the job:
  • 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


The total target annual compensation for this position ranges from $106,000-$156,000 depending on education, experience, and demonstrated expertise.

About the ideal candidate:
  • 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


Additional Information:

All applications for this position are reviewed directly by our hiring team, we do not use artificial intelligence tools to screen or select candidates.

Similar Jobs

More Jobs at Huawei

More Telecommunications & Hardware Jobs

Find similar Software Engineer - Windowing & Graphics jobs: