AMD
MTS Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по разработке ПО в AMD для проектирования и оптимизации AI-стека — от низкоуровневых GPU-ядер до распределённых систем, с использованием LLM и агентных технологий для развития экосистемы ROCm.
Задачи
- Проектировать AI Software Stack и задавать лучшие практики
- Оптимизировать производительность от GPU-ядер до крупномасштабных распределённых систем
- Использовать LLM и агентные технологии для ускорения разработки и повышения производительности экосистемы AMD ROCm
- Ускорять приложения на базе foundation models (LLM) и автономных AI-агентов
- Участвовать в полном цикле co-design — от влияния на будущие архитектуры GPU до разработки ПО для новых ускорителей
- Взаимодействовать с AI-сообществом
Требования
- Степень магистра (или эквивалент) в Computer Science, Computer Engineering, Electrical Engineering, Software Engineering или смежной области
- 3 года опыта в данной или близкой инженерной роли (либо бакалавр + 5 лет прогрессирующего опыта)
- 2 года опыта разработки ПО в performance-critical средах
- Знание архитектур моделей глубокого обучения (NLP, рекомендательные, computer vision и др.)
- Опыт оптимизации inference-пайплайнов моделей глубокого обучения
- Современный C++ и объектно-ориентированное проектирование
- Программирование GPU (HIP или CUDA) и оптимизация ядер и операторов глубокого обучения
- Знание архитектуры GPU, иерархии памяти и инструментов профилирования/анализа производительности для диагностики узких мест в multi-GPU системах
Условия
- Командировки не требуются
- Пакет льгот AMD
- Равные возможности для всех кандидатов
Навыки
- C++
- HIP
- CUDA
- GPU programming
- LLM
- Deep Learning
- ROCm
- NLP
- Computer Vision
- Object-Oriented Design