Назад

Разработчик в команду гидродинамического симулятора (C++/Qt)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик в команду гидродинамического симулятора (C++/Qt) (научное ПО и HPC): Разработка модулей визуализации, управления данными и вычислительных алгоритмов для моделирования фильтрации и многофазных потоков с акцентом на C++, Qt, численные методы и работу с большими объемами данных. Focus on оптимизация высокопроизводительных вычислений, проектирование пользовательских интерфейсов и безопасный рефакторинг сложного промышленного кода.

Локация: только офис в Тюмени, удаленная работа и гибридный формат не предусмотрены; переезд — за счет кандидата

Компания

Разработка наукоемкого программного комплекса — гидродинамического симулятора для 3D-моделирования разработки месторождений, планирования ГТМ и анализа фильтрационных процессов.

Что делать

  • Разрабатывать и поддерживать модули визуализации и управления данными на Qt/C++.
  • Реализовывать и оптимизировать вычислительные алгоритмы гидродинамики для фильтрации и многофазных потоков.
  • Работать с большими объемами данных и высокопроизводительными вычислениями.
  • Проектировать пользовательские интерфейсы.
  • Встраивать новые алгоритмы и дорабатывать существующую C++-кодовую базу симулятора.

Требования

  • Для профиля C++/Qt — уверенное знание C++ 11/14/17 и понимание архитектуры Qt, включая Signals/Slots, Model/View и графическую подсистему.
  • Для профиля математика/физика — умение писать прототипы на C++ или Python и готовность работать с промышленным C++-кодом.
  • Понимание физики пласта, подземной гидродинамики или численных методов решения дифференциальных уравнений; для C++/Qt-программиста — готовность погружаться в предметную область.
  • Знание линейной алгебры, опыт работы с разреженными матрицами и вычислительными сетками.
  • Умение разбираться в чужом сложном коде, находить узкие места и безопасно проводить изменения без регрессии.
  • Для C++/Qt-профиля требуется уровень Middle и выше; для математиков и физиков уровень определяется предметной базой и навыками прототипирования.

Хорошо, если есть

  • Опыт разработки инженерного или научного программного обеспечения.
  • Опыт работы в Linux на уровне пользователя, включая терминал и сборку проекта.
  • Навыки параллельного программирования с OpenMP или MPI.

Культура и преимущества

  • Интеллектуальные задачи на стыке программирования, физики и математики.
  • Стабильная работа над долгосрочным развитием продукта.
  • Работа в крупной российской нефтегазовой компании; комфортный офис в центре города, не open-space.
  • Полностью белая заработная плата, карьерный рост и развитие внутри компании.
  • Квартальные премии, годовое вознаграждение, ежегодная индексация оклада и дополнительные премии за научно-технические результаты и освоение технологий.
  • Социальный пакет: материальная помощь к отпуску, льготные путевки, дополнительный оплачиваемый отпуск, помощь или беспроцентный займ на лечение, недорогая столовая и спортивные занятия.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →