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 of Linux device driver development, Linux application development, or Linux systems administration 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)
* Familarity with Linux networking and network/cluster management
* Familiarity with Linux GPU driver development (kernel and user-mode), ideally on AMD hardware.
* Familarity 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
* Familiarity with Linux security subsystems such as selinux and/or AppArmor
For more junior candidates we prefer to have them onsite to ease on boarding/ramp up. For experienced folks, we are open to remote in many geographies (since this is the nature of open source projects anyway.) Currently we have team members in the follow locations: Germany, France, Boston, Ottawa, Virginia, Toronto, Shanghai.
Please feel free to reach out. My email is in my profile.
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 of Linux device driver development, Linux application development, or Linux systems administration 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)
* Familarity with Linux networking and network/cluster management
* Familiarity with Linux GPU driver development (kernel and user-mode), ideally on AMD hardware.
* Familarity 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
* Familiarity with Linux security subsystems such as selinux and/or AppArmor