AMD
Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО в AMD для разработки и тестирования системного ПО, компиляторов и сетевых решений для полупроводниковых продуктов. Работа с C/C++/Python, отладкой в Unix/Linux и машинным обучением.
Задачи
- Исследовать, проектировать, разрабатывать и тестировать системное ПО уровня ОС, компиляторы и сетевое ПО
- Проектировать, разрабатывать и отлаживать программные продукты и их улучшения
- Разрабатывать инструменты для платформ, ОС, компиляторов, сетей, утилит, баз данных и облачных решений
- Определять совместимость с оборудованием и влиять на его дизайн
- Валидировать новые функции ПО перед релизом
- Проводить юнит- и интеграционные тесты, выявлять и устранять узкие места производительности
Требования
- Степень магистра или эквивалент в области Computer Information Systems, Computer Science, Computer Engineering, Electronic Engineering или смежной
- Опыт написания юнит- и интеграционных тестов и устранения проблем производительности
- C, C++ или Python
- Объектно-ориентированное проектирование
- Опыт работы в Unix или Linux
- Знание структур данных, алгоритмов, концепций ОС и многопоточного программирования
- Отладка ПО в macOS, Linux или Unix
- Machine Learning
Условия
- Оформление по ТК
- Пакет льгот AMD
Навыки
- C
- C++
- Python
- Unix
- Linux
- macOS
- Machine Learning
- Data structures
- Algorithms
- Multithreading
- Object-oriented design