Posted 5 years, 8 months ago

Roles

multiple Linux developers

Locations

Toronto, Canada

Description

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.

Similar Jobs

Create your own personalized Job Alert