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.