AMD
Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО в AMD для разработки системного ПО уровня ОС, компиляторов и сетевых решений, а также bring-up и оптимизации производительности нового графического оборудования.
Задачи
- Исследовать, проектировать, разрабатывать и тестировать системное ПО уровня операционных систем, компиляторы и сетевое ПО
- Проектировать, разрабатывать и отлаживать программное обеспечение для улучшений и новых продуктов
- Разрабатывать ПО и инструменты для поддержки проектирования, инфраструктуры и технологических платформ, включая ОС, компиляторы, роутеры, сети, утилиты, базы данных и облачные инструменты
- Разрабатывать, отлаживать, выполнять bring-up и настраивать производительность нового графического оборудования под управлением ОС
- Определять совместимость с оборудованием и влиять на его дизайн
- Оптимизировать код с использованием GPU или анализа производительности ПО
Требования
- Степень магистра или иностранный эквивалент в области Data Science, Computer Science, Computer Engineering или смежной области
- Опыт программирования на C, C++ или Python
- Знание LLM, машинного обучения и обработки естественного языка
- Знание архитектуры и программирования GPU
- Объектно-ориентированное проектирование, многопоточность, структуры данных и управление памятью
- Опыт работы в Unix или Linux окружениях
- Отладка ПО в macOS, Linux или Unix
- Оптимизация кода с использованием GPU или анализа производительности
- Опыт с CUDA
Условия
- Командировки не требуются
- Пакет льгот и бенефитов AMD
Навыки
- C
- C++
- Python
- LLM
- Machine Learning
- NLP
- GPU
- CUDA
- Unix
- Linux
- macOS
- Multithreading
- Data Structures
- Memory Management
- Object-Oriented Design