Команда занимается разработкой различных подсистем, время работы которых является критичным для наших пользователей -- инженеров, учёных, студентов и преподавателей.
Например, анализ кода на языке объектно-ориентированного компонентного моделирования,внутреннее представление и различные преобразования символьных математических моделей, генерация оптимального исполняемого кода для библиотек вычислительной математики.
Все они разрабатываются на Julia -- современном, элегантном и удобном языке программирования, позволяющем писать код, сопоставимый по скорости выполнения с C и Fortran.
Ожидаем:
-
Опыт программирования на Julia или желание его получить;
-
Устойчивое внутреннее стремление писать оптимальный код;
-
Понимание отличий выделения памяти на стеке и в куче, а также других базовых вещей для написания быстрого кода;
-
Знание структур данных и алгоритмов;
-
Готовность к самостоятельной работе и исследованиям под чутким руководством старших товарищей;
-
Готовность пройти одно из собеседований на Julia.
Будет плюсом:
-
Написание и оптимизация кода на языках типа C, C++, Fortran;
-
Работа с LLVM или Assembler;
-
Написание кода на MATLAB, R, Python;
-
Работа с Git, Docker;
-
Метапрограммирование на Lisp;
-
Базовые знания математического моделирования;
-
Базовые знания численных методов;
-
Знакомство с теорией формальных языков и грамматик и практика написания компиляторов, включая оптимизирующие.
Условия:
-
Проект - отдушина для тех, кому важна тематика, общественная или научная значимость;
-
Много нестандартных интересных задач;
-
Короткий цикл собесов и принятия решения;
-
Обеспечим все пожелания, связанные с обустройством эффективного рабочего процесса;
-
Компетентный и мотивированный коллектив, много вызовов для профессионального роста;
-
Можно удаленно или в офисе;
-
Полный рабочий день и гибкий график;
-
Стабильность и официальное оформление по ТК РФ, белые выплаты, ИТ-ипотека, отсрочка и иные плюшки;
-
Индивидуальный уровень дохода согласуем с Вами по результатам собеседования.