Senior Developer - GPU Driver

Huawei Technologies Co.

Markham

Hybrid

CAD 90,000 - 140,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Cutting-edge technologies
Collaborative environment
Career growth opportunities

Job summary

Huawei Canada is seeking a Senior Developer - GPU Driver for a 12-month contract in Markham, Ontario. You will develop and maintain GPU drivers on Linux and other platforms, design and optimize features, and collaborate with cross-functional teams to integrate drivers into systems.

The role requires strong C/C++ and Python skills, deep Linux knowledge, and experience with virtualization and container technologies. Independent problem-solver with a drive for cutting-edge graphics tech is ideal.

Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of software development experience in Linux environments.
  • Strong proficiency in C/C++, Python or other languages.
  • Extensive knowledge of Linux OS, GPU driver architecture and memory management.
  • Experience with virtualization technologies is a plus (KVM, QEMU, Xen, VMware).
  • Experience with containerization technologies is a plus (Docker, Kubernetes).
  • Assets: competitive salary, cutting-edge tech, collaborative environment, career growth.

Responsibilities

  • Develop and maintain GPU driver on Linux/other platforms.
  • Design, implement and optimize GPU driver features.
  • Collaborate with cross-functional teams to integrate GPU driver into systems.
  • Troubleshoot and resolve GPU driver issues.
  • Conduct code reviews and maintain high coding standards.
  • Stay up-to-date with GPU driver trends and technologies.

Skills

C/C++
Python
Linux expertise
GPU driver architecture
Memory management
Independent work

Education

Bachelor's degree in CS/Software Engineering

Tools

KVM
QEMU
Xen
VMware
Docker
Kubernetes

Job description

Huawei Canada has an immediate 12-month contract opening for a Senior Developer - GPU Driver.
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:
  • Develop and maintain GPU driver on Linux/Other platforms.
  • Design, implement, and optimize GPU driver features and functionalities.
  • Collaborate with cross-functional teams to integrate GPU driver into existing systems.
  • Troubleshoot and resolve issues related to GPU driver.
  • Conduct code reviews and maintain high coding standards.
  • Stay up-to-date with the latest trends and technologies in GPU driver.
About the ideal candidate:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in software development, specifically in Linux environments.
  • Strong proficiency in C/C++, Python, or other programming languages.
  • Extensive knowledge of Linux operating systems, GPU driver architecture, and memory management.
  • Experience with virtualization technologies such as KVM, QEMU, Xen, or VMware is an asset.
  • Experience with containerization technologies like Docker and Kubernetes is an asset.
  • Strong problem-solving skills and the ability to work independently are assets.
  • These requirements are an asset:
    1. Competitive salary and benefits package.
    2. Opportunity to work with cutting-edge technologies and innovative projects.
    3. Collaborative and inclusive work environment.
    4. Professional development and career growth opportunities.
Additional Information:

Huawei Canada is committed to a fair, inclusive, and accessible recruitment process. If you require accommodation during any stage of the hiring process, please let us know and we will work with you to meet your needs.

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior GPU Driver Engineer
Senior GPU Driver Engineer

Huawei Technologies Co. • Markham

Hybrid
CAD 90,000 - 140,000
Competitive salary
Cutting-edge technologies
Collaborative environment
+1
Software Engineer - Windowing & Graphics
Software Engineer - Windowing & Graphics

Huawei Canada • Markham

On-site
CAD 106,000 - 156,000
Senior Researcher – GPU, AI & Hardware Architecture
Senior Researcher – GPU, AI & Hardware Architecture

Huawei Technologies Canada Co., Ltd. • Edmonton

On-site
CAD 120,000 - 170,000
Senior Researcher – GPU, AI & Hardware Architecture
Senior Researcher – GPU, AI & Hardware Architecture

Huawei Canada • Edmonton

On-site
CAD 90,000 - 140,000
Intern Engineer – C++
Intern Engineer – C++

huaweicanada • Markham

On-site
CAD 58,000 - 104,000
Senior Researcher - GPU Applications Architecture
Senior Researcher - GPU Applications Architecture

Huawei Canada • Markham

On-site
CAD 90,000 - 120,000
Graphics Engineer - 3D
Graphics Engineer - 3D

Huawei Canada • Vancouver

On-site
CAD 78,000 - 168,000
Senior Compiler Engineer
Senior Compiler Engineer

Huawei Canada • Markham

On-site
CAD 177,000 - 314,000
Senior Principal Compiler Engineer
Senior Principal Compiler Engineer

Huawei Technologies Canada Co., Ltd. • Ottawa

On-site
CAD 150,000 - 210,000
Research Engineer - AI Workload & Systems
Research Engineer - AI Workload & Systems

Huawei Technologies Canada Co., Ltd. • Markham

On-site
CAD 178,000 - 316,000