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