Compiler Developer C/C++
Прямой работодатель Мастерская инструментов разработки ( mir.dev )
Опыт работы любой
Мы создаем 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 раза в неделю проходят занятия в офисе/онлайн с носителем языка);
- Частичную компенсацию питания.