Мы ищем Meddle 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)
Условия: - Интересные задачи и возможность профессионального роста.
- Высокий уровень дохода (мы готовы обсуждать условия дохода с каждым кандидатом по итогам личной встречи).
- Удаленная работа
- Профессиональный и позитивный коллектив.
- Возможность влиять на архитектуру и развитие продукта
Ждем ваше резюме!