Compiler Developer C/C++
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы создаем 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;
- Опыт работы с LLVM clang;
- Желание и навыки работы с чужим кодом на языках C/C++.
- Разговорный английский язык на уровне intermediate.
Если вы опытный Team Lead, мы предоставим вам возможность собрать и вести свою команду. А тем, у кого есть потенциал и интерес к позиции Team Lead-а, мы создадим все условия для развития.
Бонусы
Мы предлагаем:
- Официальное оформление с первого дня, белую зарплату;
- Возможность работать в комфортном для вас графике (по договоренности с командой и руководителем, для нас главное – результат);
- ДМС, консультации с врачом-терапевтом в офисе;
- Возможность обучения за счет компании;
- Курсы английского (2 раза в неделю проходят занятия в офисе/онлайн с носителем языка);
- Частичную компенсацию питания.