⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

LLVM backend developer

Прямой работодатель  Мотив Нейроморфные технологии ( motivnt.ru )
Новосибирск, Россия
Миддл
Информационные технологии • Разработка • Backend • C++ • C • Hardware • Desktop • Embeded • ML/AI • Robots/Drones
16 января
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Описание вакансии

Мы разрабатываем первый в России нейроморфный процессор биологически подобный для исполнения импульсных нейронных сетей. Если хочешь быть пионером, исследователем и делать продукт, которому нет аналогов, то тебе к нам!

Как члену амбициозной команды, вам предстоит выполнять творческую работу с акцентом на компиляторы (LLVM backend), набор инструментов, симуляторы, сравнительный анализ, анализ производительности и/или совместное проектирование SW/HW, чтобы поддержать команду разработчиков нейроморфного событийного процессора Алтай;

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

Задачи:

- разработка и сопровождение LLVM backend для нейроморфного событийного процессора Алтай;

- поддержка фронтенда LLVM для языков C/C++;

- написание документации;

Мы ожидаем от вас:

  • отличное знание языка C/C++ и принципов ООП;
  • опыт разработки компиляторов на базе LLVM.
  • хорошее образование в области компиляторов/инструментальных цепочек и смежных областях (алгоритмы, языки, системы, моделирование);
  • более 3 лет отраслевого опыта проектирования и разработки основного компонента компилятора/набора инструментов/симулятора с плюсом по следующим пунктам:
  • опыт работы с симуляторами ISA и/или SoC;
  • сравнительный анализ производительности для некоторых процессоров;
  • компиляция на аппаратные решения, такие как FPGA/DSP/микроконтроллеры;
  • опыт разработки и внедрения языков программирования.

Ключевые навыки:

LLVM, C/C++, теория компиляторов, принципы работы современных процессорных систем с набором команд RISC/CISC и архитектурами SISD/SIMD/MIMD

Условия:

  • работа в аккредитованной IT компании;
  • преимущество кандидатам с г.Новосибирска;
  • заработную оплату обсуждаем индивидуально;
  • оформление по ТК РФ, белая ЗП дважды в месяц
  • гибкий подход к графику
  • офис в Новосибирск, м.Речной вокзал, БЦ Инские холмы
  • бесплатные обеды в офисе

Специализация
Информационные технологииРазработкаBackendC++C
Отрасль и сфера применения
HardwareDesktopEmbededML/AIRobots/Drones
Уровень должности
Миддл