AMD
Sr. Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Development Engineer в AMD (Xilinx) для разработки компиляторов под deep learning нагрузки на аппаратуре компании, автоматизации отладки и валидации фич. Требуется магистерская степень и опыт с ML-фреймворками и C++/Python.
Задачи
- Исследовать, проектировать, разрабатывать и тестировать системное ПО уровня ОС, компиляторы и сетевое ПО для полупроводниковых операций
- Планировать и разрабатывать программные системы для улучшений и новых продуктов
- Задавать операционные спецификации и анализировать требования к ПО
- Вести проекты и процессы значимой технической важности
- Разрабатывать компиляторы для deep learning нагрузок на аппаратуре компании
- Создавать скрипты автоматизации для отладки аппаратуры, оптимизации установки окружений и валидации фич
- Участвовать в code review, писать unit-тесты и документацию
- Работать с on-site и offshore командами для своевременной поставки решений
- Участвовать во всех фазах разработки ПО, включая анализ системных требований и координацию дизайна фич
Требования
- Магистерская степень или иностранный эквивалент в Computer Science, Computer Engineering, Electrical Engineering, Applied Data Science или смежной области
- Опыт с алгоритмами и фреймворками машинного обучения
- Знание архитектур глубоких нейросетей, включая CNN и RNN
- Опыт с AI-фреймворками PyTorch и TensorFlow
- Навыки программирования на C++ и Python
- Опыт оптимизации ML-приложений под целевую архитектуру
- Опыт верификации ПО
- Опыт отладки ПО (macOS, Linux или Unix)
- Знание Git
- Знание структур данных
Условия
- Командировки не требуются
- Пакет льгот AMD
- Равные возможности при трудоустройстве
Навыки
- Machine learning
- CNN
- RNN
- PyTorch
- TensorFlow
- C++
- Python
- Git
- Linux
- macOS
- Unix
- Data structures