Julia Developer в команду инфраструктуры моделирования динамических систем (C, С++, R)

Дата размещения вакансии: 26.11.2024
Работодатель: Ритм
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Команда занимается разработкой различных подсистем, время работы которых является критичным для наших пользователей -- инженеров, учёных, студентов и преподавателей.

Например, анализ кода на языке объектно-ориентированного компонентного моделирования,внутреннее представление и различные преобразования символьных математических моделей, генерация оптимального исполняемого кода для библиотек вычислительной математики.

Все они разрабатываются на Julia -- современном, элегантном и удобном языке программирования, позволяющем писать код, сопоставимый по скорости выполнения с C и Fortran.

Ожидаем:

  • Опыт программирования на Julia или желание его получить;

  • Устойчивое внутреннее стремление писать оптимальный код;

  • Понимание отличий выделения памяти на стеке и в куче, а также других базовых вещей для написания быстрого кода;

  • Знание структур данных и алгоритмов;

  • Готовность к самостоятельной работе и исследованиям под чутким руководством старших товарищей;

  • Готовность пройти одно из собеседований на Julia.

Будет плюсом:

  • Написание и оптимизация кода на языках типа C, C++, Fortran;

  • Работа с LLVM или Assembler;

  • Написание кода на MATLAB, R, Python;

  • Работа с Git, Docker;

  • Метапрограммирование на Lisp;

  • Базовые знания математического моделирования;

  • Базовые знания численных методов;

  • Знакомство с теорией формальных языков и грамматик и практика написания компиляторов, включая оптимизирующие.

Условия:

  • Проект - отдушина для тех, кому важна тематика, общественная или научная значимость;

  • Много нестандартных интересных задач;

  • Короткий цикл собесов и принятия решения;

  • Обеспечим все пожелания, связанные с обустройством эффективного рабочего процесса;

  • Компетентный и мотивированный коллектив, много вызовов для профессионального роста;

  • Можно удаленно или в офисе;

  • Полный рабочий день и гибкий график;

  • Стабильность и официальное оформление по ТК РФ, белые выплаты, ИТ-ипотека, отсрочка и иные плюшки;

  • Индивидуальный уровень дохода согласуем с Вами по результатам собеседования.