Huawei Canada has an immediate 12-month contract opening for a Senior Developer
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 a plus.
-
Experience with containerization technologies like Docker and Kubernetes is a
plus.
-
Strong problem-solving skills and ability to work independently as well as in
a team.
-
These requirements are an asset:
-
Competitive salary and benefits package.
-
Opportunity to work with cutting-edge technologies and innovative
projects.
-
Collaborative and inclusive work environment.
-
Professional development and career growth opportunities.