Qualcomm
Staff Machine Learning Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по разработке ML-софта в Qualcomm: проектирование, реализация и верификация встраиваемого ПО для аудио, камеры, графики, видео, сенсоров и беспроводных модулей на ARM, DSP и GPU. Работа с ML-фреймворками и оптимизацией алгоритмов под конкретное железо.
Задачи
- Проектирование, реализация и верификация ПО (C, C++, Python) для аудио, камеры, графики, видео, сенсоров и беспроводных функций на ARM-процессорах и встраиваемом железе (DSP, GPU)
- Интеграция, тестирование и оптимизация производительности встраиваемых программных подсистем
- Разработка новых инструментов, включая оптимизированные ML-ядра и компиляторы, использующие особенности железа
- Совместная работа с командами железа над дизайном и разработкой
- Оптимизация ML-фреймворков (TensorFlow, PyTorch) для эффективного выполнения ML-алгоритмов на железе
- Координация зависимостей с другими командами и помощь в верификации результатов
- Участие в дизайн-ревью и проектных встречах, коммуникация и реализация плана разработки
Требования
- Магистерская степень (или иностранный академический эквивалент) в области электротехники, компьютерной инженерии, информатики или смежной специальности
- Три (3) года опыта работы по смежной специальности
- Опыт разработки на C, C++ или Python
- Опыт работы с встраиваемым ПО и оптимизацией производительности
- Опыт работы с ML-фреймворками (TensorFlow, PyTorch)
Условия
- Диапазон оплаты: $158,400.00 - $237,600.00 в год
- Qualcomm — работодатель равных возможностей
- Возможность запросить разумные accommodations для кандидатов с инвалидностью
Навыки
- C
- C++
- Python
- TensorFlow
- PyTorch
- ARM
- DSP
- GPU
- Embedded
- Machine Learning