Senior GPU Compiler Software Development Engineer
⚲ Gdansk, Krakow, Warsaw, Wroclaw
Do uzgodnienia
Wymagania
- C++
- Python
- LLVM
- ROCm
- CUDA
Opis stanowiska
Working on GPU support for OpenAI/Triton — a language and compiler for writing highly efficient custom Deep-Learning primitives. Work with the open-source community to analyze, develop, test, and deploy performance improvements for neural networks implemented with Triton on GPUs with ROCm.
New features development, support and optimization of OpenAI/Triton project for GPUs. Communication with other developers, customers and project managers. Test implementation, project documentation and verification of system with unit/component/functional tests.
New features development, support and optimization of OpenAI/Triton project for GPUs. Communication with other developers, customers and project managers. Test implementation, project documentation and verification of system with unit/component/functional tests.
🔍 Dekoder Ogłoszenia
🔴
Working on GPU support for OpenAI/Triton — a language and compiler for writing highly efficient custom Deep-Learning primitives.
Będziesz pracować nad nowymi funkcjonalnościami i optymalizacjami kompilatora, co może oznaczać rozwiązywanie złożonych problemów technicznych i potencjalnie niejasne wymagania.
🔴
Work with the open-source community to analyze, develop, test, and deploy performance improvements for neural networks implemented with Triton on GPUs with ROCm.
Oczekuje się aktywnego udziału w społeczności open-source, co może wiązać się z koniecznością komunikacji z różnymi osobami o odmiennych priorytetach i poziomami wiedzy.
🔴
New features development, support and optimization of OpenAI/Triton project for GPUs.
Zakres obowiązków obejmuje zarówno tworzenie nowych funkcji, jak i utrzymanie istniejącego kodu, co może oznaczać nieprzewidziane zadania związane z debugowaniem i poprawkami.
🟡
Communication with other developers, customers and project managers.
Będziesz musiał efektywnie komunikować się z różnymi grupami interesariuszy, co może wymagać umiejętności negocjacji i zarządzania oczekiwaniami.
🟡
Test implementation, project documentation and verification of system with unit/component/functional tests.
Oprócz pisania kodu, będziesz odpowiedzialny za tworzenie dokumentacji i testów, co może zwiększyć czasochłonność projektu.