Senior C++ engineer

З/п не указана
Опыт работы: От 3 до 6 лет
График работы: Полный день
Занятость: Полная занятость
Компания: Samsung Research Russia

Наша команда занимается разработкой фреймворка с открытым исходным кодом под названием ONE( https://github.com/Samsung/ONE/ ). Этот фреймворк планируется использовать в будущих устройствах компании Samsung.
Московская команда сфокусирована на разработке нового функционала данного фреймворка, такого как поддержка новых операций в конвертере, реализации легковесной среды исполнения нейронных сетей для микроконтроллеров, разработке новых оптимизаций, NPU (Neural Processing Unit) backend и других задачах.

Задачи:
  • Разработка и развитие фреймворка ONE
  • Поддержка новых моделей нейронных сетей и новых операций
  • Разработка новых оптимизаций, методов квантизации и тайлинга
  • Поддержка новых архитектур NPU в компиляторе
Пожелания к кандидатам:
  • Уверенное знание C/C++
  • Глубокое понимание компиляторных оптимизаций
  • Понимание основных процессов разработки: настройка систем сборки, отслеживание задач, ревью кода, использование систем контроля версий (git workflow)
  • Базовое владение языками для написания скриптов (python, bash)

Будет плюсом:

  • Опыт разработки компиляторов
  • Опыт оптимизации для специализированных ускорителей (NPU, GPU, DSP и тп)
  • Понимание архитектур популярных нейронных сетей:
  • Inception, MobileNet, ResNet и другие
  • Опыт работы с популярными ML фреймворками (TensorFlow, Pytorch, etc.)
  • Опыт разработки различных техник оптимизаций нейронных сетей таких как квантизация, прунинг, спарсификация, тайлинг и другие
  • Ученая степень в релевантной области
Хочу откликнуться
<
>