AMD
Sr. Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в AMD для разработки системного ПО и инструментов под ускорители и AI-инфраструктуру. Работа с Kubernetes, распределённым обучением и инференсом ML/AI-моделей, низкоуровневыми драйверами и Linux.
Задачи
- Исследовать, проектировать, разрабатывать и тестировать системное ПО уровня ОС, компиляторы и сетевое ПО для полупроводниковых решений
- Проектировать, разрабатывать и отлаживать ПО для улучшений и новых продуктов
- Разрабатывать ПО и инструменты для платформ, включая ОС, компиляторы, сети, утилиты, базы данных и облачные инструменты
- Разрабатывать ПО для обеспечения качественного опыта пользователей AMD accelerator cloud
- Кросс-функционально взаимодействовать с командой для понимания требований и развития продуктового роадмапа
- Определять совместимость с аппаратным обеспечением и влиять на его дизайн
- Разрабатывать системное ПО в области специализации, решая задачи комплексного характера
Требования
- Степень магистра или иностранный эквивалент в Computer Science, Computer Engineering, Electrical Engineering или смежной области
- Один год опыта в данной или близкой роли software/systems engineering
- Опыт работы с Kubernetes для обучения крупномасштабных AI-моделей
- Object-Oriented Design
- Опыт распределённого обучения, fine-tuning или инференса ML/AI-моделей
- Управление памятью и многопоточность
- Отладка ПО (macOS, Linux или Unix)
- Разработка open-source ПО
- Низкоуровневые драйверы устройств
- Знание Python и/или распределённого обучения/инференса ML/AI-моделей
- Опыт работы с Linux
Условия
- Командировки не требуются
- Пакет льгот AMD (описан на странице benefits)
Навыки
- Kubernetes
- Python
- Linux
- Object-Oriented Design
- Distributed training
- Fine-tuning
- Inference
- ML
- AI
- Multi-threading
- Memory management
- Debugging
- macOS
- Unix
- Open-source
- Device drivers