Команда занимается преобразованиями языков, построением парсеров, лексеров, промежуточных представлений, оптимизациями и генераторами кода. Мы ищем самостоятельного программиста, способного показывать практические результаты в согласованные сроки - работая в распределенной команде. Ожидаем владение C++ или возможность быстрого перехода с другого языка.
Точно потребуется:
-
Отличные знания и опыт разработки на C/C++;
-
Наличие подтвержденных в промышленности результатов работы;
-
Теоретические и практические навыки в области алгоритмов и структур данных;
-
Опыт разработки переносимого кода под Linux / Windows;
-
Опыт разработки и поддержания тестов;
-
Опыт работы с CI/CD системами.
Приветствуется:
-
Практический опыт в разработке трансляторов и компиляторов
-
Большим плюсом будет кругозор по различным DSL;
-
Знание паттернов и подходов в проектировании source-to-source трансляторов, парсеров, оптимизаторов и компиляторов;
-
Профильное высшее образование (разработка компиляторов, анализ программ, преобразование языков).
Условия:
-
Обеспечиваются все пожелания, связанные с обустройством эффективного рабочего процесса исследований и разработки;
-
Можно удаленно или в офисе;
-
Полный рабочий день и гибкий график;
-
Стабильность и официальное оформление по ТК РФ или работа с ИП;
-
Белая заработная плата, уровень оклада согласовывается по результатам собеседования.