AMD | multiple Linux developers | Toronto, Canada | REMOTE | Full Time |
https://jobs.amd.com/
Our team works on open source GPU drivers for Linux. We're looking for experienced software engineers to develop, maintain, and support graphics and multimedia drivers in support of a wide range of applications, including machine learning and data centre. You will utilize your knowledge to become key contributors to the ongoing development of AMD GPU drivers for current and future hardware. Ideal candidates are passionate about Linux and open source, are self-motivated, and have a proven ability to collaborate within and across diverse teams.
Minimum Requirements:
* Bachelor's degree (or equivalent) with 1-5 years of experience
* Proficient in C or C++ programming
* Excellent debugging and trouble-shooting skills
* Strong general Linux systems administration, software development, and troubleshooting knowledge and experience
* Linux kernel development experience, either core kernel development or device driver development
* PC architecture knowledge
* Strong oral and written communication skills
Nice-to-haves:
* Experience with Linux containers kernel level implementation (cgroups, namespaces)
* Familiarity with Linux networking and network/cluster management
* Familiarity with Linux GPU driver development (kernel and user-mode), ideally on AMD hardware.
* Familiarity with compute, graphics, or multimedia GPU application development using APIs such as OpenCL, OpenGL, and VAAPI.
* Proven track record of contributions to open source projects
Our team works on open source GPU drivers for Linux. We're looking for experienced software engineers to develop, maintain, and support graphics and multimedia drivers in support of a wide range of applications, including machine learning and data centre. You will utilize your knowledge to become key contributors to the ongoing development of AMD GPU drivers for current and future hardware. Ideal candidates are passionate about Linux and open source, are self-motivated, and have a proven ability to collaborate within and across diverse teams.
Minimum Requirements:
* Bachelor's degree (or equivalent) with 1-5 years of experience
* Proficient in C or C++ programming
* Excellent debugging and trouble-shooting skills
* Strong general Linux systems administration, software development, and troubleshooting knowledge and experience
* Linux kernel development experience, either core kernel development or device driver development
* PC architecture knowledge
* Strong oral and written communication skills
Nice-to-haves:
* Experience with Linux containers kernel level implementation (cgroups, namespaces)
* Familiarity with Linux networking and network/cluster management
* Familiarity with Linux GPU driver development (kernel and user-mode), ideally on AMD hardware.
* Familiarity with compute, graphics, or multimedia GPU application development using APIs such as OpenCL, OpenGL, and VAAPI.
* Proven track record of contributions to open source projects