Мы ищем Middle C++ разработчика для направления разработки систем, направленных на моделирование и оптимизацию процессов добычи нефти и газа. Вы будете работать над реализацией высокопроизводительных математических, гидродинамических алгоритмов для вычислений в составе расчетного ядра высоконагруженной системы. На текущий момент расчетное ядро написано на языке Python, но вашей задачей будет пересобрать его на языке С++ (команда авторов Python решения будет участвовать в разработке в тесном контакте с Вами). Стек: С++ 17 и выше, Python 3.9 и выше, GNU GSL, CMake, Pybind11, Pytest Обязанности: Проектирование технических решений; Разработка, внедрение и поддержка высокопроизводительного расчетного ядра; Исследование и решение проблем, связанных с производительностью и стабильностью; Сравнительное тестирование с прототипами; Написание Unittest’ов; Взаимодействие с командой разработчиков и тестировщиков. Требования: Общий опыт промышленной разработки на C/C++ не менее 3 лет; Опыт разработки кроссплатформенных приложений; Опыт оптимизации производительности вычислений; Опыт разработки многопоточных приложений; Знание и опыт работы с математическими библиотеками на С++ GSL, Eigen и др.; Базовое знание Python; Опыт работы с Docker. Будет плюсом: Опыт написания unittest’ов на Pytest; Опыт проектирования stateless приложений; Опыт разработки под bare-metal; Опыт работки с CMake; Опыт работы с инструментами профилирования приложений; Физико-математическое или техническое образование; Знание основных методов решения ОДУ, методов оптимизации; Опыт использования гидравлических симуляторов (Schlumberger Pipesim, OLGA, GAP). Условия: Интересные задачи и возможность профессионального роста; Высокий уровень дохода (мы готовы обсуждать условия дохода с каждым кандидатом по итогам личной встречи); Удаленная работа; ДМС; Профессиональный и позитивный коллектив; Возможность влиять на архитектуру и развитие продукта. Ждем ваше резюме!