Разработчик компилятора

В современном мире мы все чаще слышим о машинном обучении и системах искусственного интеллекта, основанных на применении нейронных сетей. Эти технологии дают потрясающие результаты, однако острым вопросом встает необходимость во всё растущих вычислительных мощностях под задачи данных систем, поэтому наша компания решила разработать специализированный тензорный микропроцессор для ускоренного расчета нейронных сетей. В настоящее время процессор уже функционирует, и для получения наилучших результатов по скорости вычислений в различных сценариях мы разрабатываем оптимизирующий компилятор.

Обязанности:

  • Разработка оптимизирующего компилятора для создания кода выполнения моделей нейронных сетей (TensorFlow/PyTorch) на тензорном микропроцессоре;
  • Разработка методов разработки разбиения графов и последовательности вычислений на тензорном микропроцессоре;
  • Разработка методов планирования и объединения разноплановых вычислений для оптимизации утилизации тензорного микропроцессора.

Требования:

  • Опыт разработки оптимизирующих компиляторов;
  • Высокий уровень знания C++;
  • Высокий уровень знания Python;
  • Опыт работы со стеком LLVM;
  • Опыт работы с нейронными сетями с использованием Tensorflow/PyTorch.

Желательно:

  • Опыт работы с компиляторами/оптимизаторами для нейронных сетей: XLA, MIRV, Glow.

Условия:

  • Официальное трудоустройство и оформление по ТК РФ;
  • Медицинская страховка (ДМС) после испытательного срока;
  • Футбол, баскетбол, теннис;
  • Обучение и сертификация за счет средств компании;
  • Современный офис в 10 минутах ходьбы от м. Текстильщики;
  • Выходной день в честь дня рождения.

Все вакансии

Отправить резюме