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

Compiler Developer C/C++

Прямой работодатель  Мастерская инструментов разработки ( mir.dev )
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • C++ • Dev tools
29 марта 2020
Релокация • Частичная занятость • Работа в офисе
Опыт работы любой
Описание вакансии

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

Создаем инструменты разработчика, базирующиеся на фреймворке LLVM, разрабатываем специализированные оптимизации, портируем и расширяем фреймворк LLVM под новые аппаратные платформы.

Недавно закончили проект по адаптации отладчика LLDB на аппаратную платформу Заказчика, а также интеграция его в IDE на базе Eclipse. Разработали и поддерживаем ПО CM-LYNX (отечественная среда разработки), анализируем и исправляем выявленные дефекты, расширяем возможности продукта.

Основной стек в проектах: С++, LLVM, clang, binutils, GDB, пользуемся Jira, Bitbucket, Confluence, bamboo, любим SCRUM.

Сейчас ищем разработчика в команду по портированию компилятора LLVM clang на аппаратную платформу заказчика.

Какие предстоят задачи:

• Портированое компилятора LLVM clang на аппаратную платформу заказчика;

• Разработка бэкэнда компилятора;

• Разработка платформо-зависимых оптимизаций.

Наши ожидания от кандидата:

• Знания C/C++;

• Актуальные знания и опыт в области разработки системного ПО от 2-х лет (компиляторы, ассемблеры, линкеры, дебагеры, IDE);

• Желание и навыки работы с чужим кодом на языках C/C++.

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

• Опыт работы с LLVM clang;

• Разговорный английский язык на уровне intermediate.

Мы предлагаем:

  • Официальное оформление с первого дня, белую зарплату;
  • Возможность работать в комфортном для вас графике (по договоренности с командой и руководителем, для нас главное – результат);
  • ДМС, консультации с врачом-терапевтом в офисе;
  • Возможность обучения за счет компании;
  • Курсы английского (2 раза в неделю проходят занятия в офисе/онлайн с носителем языка);
  • Частичную компенсацию питания.

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