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