Regular/Senior GPU Kernel Library Software Developer

Responsibilities:
The ideal candidate will be responsible for writing high performance GPU kernels for Machine Learning and Deep Learning Library: MIOpen and Composable Kernel
• Porting and optimizing algorithms for new GPU hardware
• Performing code reviews, building unit tests, authoring detailed documentation related to their work, and working with on-site and off-shore teams to deliver the software solutions on schedule.
• Playing a key role in all phases of the software development including system requirements analysis, coordinating feature design and development across functional and organization boundaries.

Mandatory Skills Description:
• Strong programming skills in modern C++ (templates, compile-time optimizations)
• In-depth knowledge about one of the parallel programming technologies CUDA/HIP/OpenCL/SYCL etc.
• Experience in parallel computing on multi-core/multi-node architectures (GPU/DL accelerators, computer clusters)
• Experience with parallel programming techniques and optimizations
• Understanding of Linear Algebra routines on tensors ("general algorithms" knowledge, not necessarily Linear Algebra)
• Good teamwork and interpersonal skills required
• Ability to work independently and within complementary teams

Nice-to-Have Skills:
• Demonstrate flexibility, strong motivation and a proven track record of meeting results-oriented deadlines.
• Detailed knowledge about GPU/accelerators hardware architecture from computational perspective
• Familiarity with deep neural network machine learning technologies, architectures and modern machine learning programming frameworks
• Experience working with and developing virtualization containers and package managers for code deployment
• Experience working with CPU/GPU assembly
• Basic understanding of Linux OS
• Basic knowledge of software development lifecycle, SW practices including debug, test, revision control, documentation, and bug tracking
• Experience using version control software such as Git

About Luxoft

Luxoft is a high-end application outsourcing provider of choice and a trusted technology advisor to Global 2000 and medium-sized growth companies that apply compelling technologies to obtain leadership positions in their respective markets.
Luxoft today finds the Best talents, proposes career growth & employment benefits. Our teams are involved in high complicity & innovative projects for the Top leaders companies around the Globe.

Company website:
https://career.luxoft.com/locations/ukraine/

DOU company page:
https://jobs.dou.ua/companies/luxoft/
Job posted on 19 April 2024
22 views    4 applications

To apply for this and other jobs on Djinni login or signup.