
Job description
Huawei Canada has an immediate 12-month contract opening for a Senior Software Developer - GPU Virtualization.
About the team:
We are the Kernel Mode Drive (KMD) team within Huawei Canada’s Edmonton Software-Hardware System Optimization Lab. We research, design and develop KMD for GPU. We are looking Senior GPU Virtualization software developer to join our team to develop and maintain GPU virtualization software solutions on Linux platforms.
About the job:
Develop and maintain GPU virtualization software solutions on Linux platforms.
Design, implement, and optimize virtualization features and functionalities.
Collaborate with cross-functional teams to integrate GPU virtualization solutions into existing systems.
Troubleshoot and resolve issues related to GPU virtualization software.
Conduct code reviews and maintain high coding standards.
Stay up-to-date with the latest trends and technologies in GPU virtualization.
Job requirements
What you'll bring to the team:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
3+ years of experience in software development, preferable in GPU driver development on Linux platforms.
Strong proficiency in C/C++, Python, or other programming languages.
Extensive knowledge of Linux operating systems and virtualization technologies such as KVM, QEMU, Xen, or VMware.
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.
Preferred Skills:
Experience with cloud platforms (AWS, Azure, Google Cloud).
Familiarity with DevOps practices and tools.
Knowledge of GPU driver development and/or virtualization.
Contributions to open-source projects related to virtualization.
or
All done!
Your application has been successfully submitted!