Access Softek — признанный игрок с заслуженной репутацией в LLVM сообществе.
С самого начала существования LLVM мы работали над множеством проектов, таких как фронтенд-компилятор, генерация/оптимизация кода на бэкенде, линкеры, инструментирование кода, с фокусом на различные платформы — от хорошо известных до новых, весьма уникальных и еще не доступных публично.
Мы «владеем» и поддерживаем LLVM Lab, а также оркестрируем непрерывную интеграцию (LLVM buildbot) для всех проектов под эгидой LLVM.
Мы расширяем нашу команду и ищем опытных Compiler Engineers для работы над инструментарием на базе LLVM и Clang. Наш продукт — это набор инструментов, включающий компилятор Clang, линкер, утилиты и библиотеки, адаптированные и оптимизированные для создания безопасных и эффективных приложений.
Будучи членом команды toolchain, вы будете:
- анализировать требования, проводить исследования, проектировать, улучшать и внедрять различные компоненты toolchain для удовлетворения потребностей клиентов;
- расширять кодовые базы open source LLVM, Clang, binutils для поддержки платформы клиента;
- тесно сотрудничать с LLVM сообществом и вносить публичные патчи в репозитории LLVM и Clang;
- анализировать, собирать и отлаживать код платформы и специфичные для платформы тесты, анализировать и выявлять проблемы на уровне системы;
- разрабатывать новые и поддерживать существующие специфичные для целевой платформы тесты.
Требуемые квалификации:
- экспертное знание C/C++;
- опыт в общем проектировании компиляторов, генерации и оптимизации кода;
- кросс-компиляция с использованием GCC или Clang;
- глубокое понимание многопоточности, объектно-ориентированного анализа и проектирования;
- системы контроля версий;
- хорошая самомотивация, способность работать самостоятельно;
- значительный опыт создания высокопроизводительного программного обеспечения производственного качества;
- страсть к написанию чистого и эффективного кода;
- хорошее знание английского языка, сильные навыки коммуникации и командной работы.
Желательные квалификации:
- знание возможностей C++11 / C++14/C++17;
- знание ассемблеров, линкеров, форматов объектных файлов, отладчиков и опыт их использования;
- знакомство с *nix инструментами, CMake, make;
- скриптовые языки, такие как Python и bash.
Наши преимущества:
- Работайте из любой точки мира!
- Гибкий рабочий график
- Опытные команды разработчиков
- Долгосрочное трудоустройство
- Конкурентная заработная плата
- Оплачиваемый отпуск и выходные в национальные праздники
- Оплачиваемый больничный и внутренняя медицинская страховка
- Покрытие расходов на ментальное здоровье
- Глобальные корпоративные мероприятия для всего персонала
- Компенсация обучения и дополнительного образования
- Сообщество практиков, регулярный обмен знаниями между коллегами
- Предоставление компьютерного оборудования
- Компенсация интернета (50$ в месяц)
- Пакет компенсации релокации обсуждается индивидуально
- И другие преимущества, подробно описанные в Справочнике сотрудника