Обязанности:Научно-образовательный центр “Газпромнефть-НГУ” ищет математика-программиста для работы с научно-нагруженным кодом.В проект “Цифровой модели керна” требуется математик-программист для решения ряда вспомогательных задач, которые включают в себя:реализацию на C++ известных численных алгоритмов для решения задач вычислительной гидродинамики;программную оптимизацию и распараллеливание вычислительных алгоритмов;реализацию операций с расчетными сетками, алгоритмов решения СЛАУ;разработку модулей сохранения/загрузки данных в различных форматах;написание Python скриптов для автоматизации рутинных задач;доработку существующего Python и C++ кода, в том числе сторонних расчетных библиотек;сборку кода на вычислительных кластерах, проведение расчетов, постобработку данных;исправление ошибок и профилировку кода.Требования:Для эффективной работы с научно-нагруженным кодом, помимо навыков разработчика, от программиста требуется физико-математическая подготовкаОпыт разработки на C++ (стандарт 11 и выше), PythonОпыт работы в Linux и системы контроля версий GitОпыт разработки MPI-распараллеленных наукоёмких кодов для решения прикладных задач в области математического моделирования (решение СЛАУ, вычислительная газодинамика)Знание какого-либо из численных методов решения систем уравнений в частных производных: метода конечных элементов, объёмов или разностей; знание методов решения СЛАУЗнание английского языка на достаточном уровне для чтения документацииДетали вакансии:В случае успешной работы и наличия квалификации достаточной для самостоятельной реализации математических моделей в коде возможен карьерный рост до специалиста по математическому моделированию с повышением заработной платы.