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