AMD
Staff Software Development Engineer: GPU, AI/ML Ops & Quality Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду AMD Radeon Open Ecosystem (ROCm) для разработки и валидации гетерогенного ПО компьютерного зрения и обработки изображений/видео на GPU/CPU, с сильным фокусом на quality engineering и интеграционное тестирование.
Задачи
- Проектировать, разрабатывать и оптимизировать GPU/CPU-ПО для задач компьютерного зрения, обработки изображений и видео
- Валидировать новые функции ПО перед релизом заказчикам
- Взаимодействовать с кросс-функциональными командами для достижения максимальной производительности на железе AMD
- Отлаживать и устранять сложные проблемы на разных уровнях стека
- Применять инженерные методологии и AI-инструменты для поддержки надёжного и сопровождаемого кода
- Выстраивать технические отношения с коллегами и партнёрами
- Тесно работать с командами разработки и проектными менеджерами для достижения результатов
Требования
- Опыт работы с GoogleTest (gtest) для юнит- и интеграционного тестирования на C++
- Практический опыт с Jenkins или GitHub Actions для автоматизации тестов и интеграции в CI/CD
- Глубокое знание методологий, фреймворков и инструментов автоматизированного тестирования
- Владение C/C++ и Python
- Опыт в области видеокодеков, обработки изображений и ML-фреймворков
- Знакомство с библиотеками компьютерного зрения: OpenCV, FFmpeg, OpenVX и др.
- Опыт GPU-программирования (HIP, CUDA)
- Знакомство с ROCm или аналогичными платформами гетерогенных вычислений
- Опыт open-source разработки, Git и систем трекинга задач (Jira)
- Знание лучших практик разработки: тестирование, профилирование, отладка, документация, контроль версий, планирование
- Быстрое освоение новых инструментов и фреймворков
- Опыт quality engineering в области CV для тестирования и отладки end-to-end сценариев
- Степень бакалавра или магистра в области Computer/Software Engineering, Computer Science или смежной дисциплине
Условия
- Работа в динамичной географически распределённой agile-команде
- Позиция без визовой поддержки
- Пакет льгот AMD
Навыки
- C++
- C
- Python
- GoogleTest
- Jenkins
- GitHub Actions
- CI/CD
- OpenCV
- FFmpeg
- OpenVX
- HIP
- CUDA
- ROCm
- Git
- Jira
- компьютерное зрение
- обработка изображений
- видеокодеки
- машинное обучение