Qualcomm
Senior Machine Learning Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по машинному обучению в Qualcomm: разработка, интеграция и оптимизация ML-софта для встраиваемых платформ (мобильные, edge, авто, IoT) на ARM, DSP и GPU.
Задачи
- Проектировать, реализовывать и верифицировать ПО (C, C++ или Python) для аудио, камеры, графики, видео, сенсоров и беспроводных функций на ARM-процессорах и встраиваемом железе (DSP, GPU)
- Интегрировать, тестировать и оптимизировать производительность встраиваемых программных подсистем
- Разрабатывать оптимизированное ПО: ML-ядра, компиляторы и другие инструменты с использованием специфичных аппаратных возможностей
- Оптимизировать ML-фреймворки (TensorFlow, PyTorch) для эффективного выполнения ML-алгоритмов на железе
- Тесно взаимодействовать с командами разработки железа при совместном проектировании
- Координировать зависимости с другими командами и разрабатывать инструменты для улучшения процессов
- Участвовать в верификации результатов и выступать активным участником дизайн-ревью и проектных встреч
Требования
- Степень магистра (или иностранный академический эквивалент) в области электротехники, компьютерной инженерии, информатики или смежной специальности
- Опыт разработки, реализации и верификации ПО на C, C++ или Python
- Опыт работы с встраиваемыми системами и оптимизацией производительности
- Опыт работы с ML-фреймворками (TensorFlow, PyTorch)
Условия
- Диапазон оплаты: $140 800 – $211 200 в год
- Равные возможности трудоустройства (EEO)
- Возможность запросить разумные accommodations для людей с инвалидностью
Навыки
- C
- C++
- Python
- TensorFlow
- PyTorch
- ARM
- DSP
- GPU
- Embedded