Senior C++ Developer

  Юмосс ( wertsim.ru )
Аккаунт зарегистрирован с email *@umoss.ru
Москва, Российская Федерация
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Backend • C++ • SQL • Boost • STL • PostgreSQL • Наука • Промышленность • Производство
21 июля
Удаленная работа • Работа в офисе
Опыт работы более 5 лет
от 200 000 до 300 000 ₽
Работодатель  Юмосс
Описание вакансии

АО «Юмосс»

г. Москва, Волгоградский проспект, д. 2

  • Уровень дохода: обсуждаем с успешным кандидатом
  • Опыт работы: более 5 лет
  • Полная занятость
  • График: 5/2 или свободный
  • Рабочие часы: 8

 

О компании:

Мы, в АО «Юмосс» разрабатываем и продвигаем на отечественный и международный рынки российское инновационное программное обеспечение CAE«WeRTSim» (Computer-Aided EngineeringWelding and Related Technologies Simulation) – веб-платформу цифровых двойников сварочных и родственных технологий для решения различных инженерных задач: быстрых расчетов и анализа на основе математического моделирования физических процессов и их компьютерной симуляции.

 

О продукте:

Основным назначением CAE WeRTSim является создание единой программной среды, объединяющей различные имитационные модели технологических высокотемпературных процессов и механизмы управления вычислительными экспериментами в простой и удобный инструмент инженерного анализа с интуитивно понятным интерфейсом.
Платформа обеспечивает интеграцию имитационных моделей и механизмов управления вычислительными экспериментами с внешними ИС (CAD, CAE, MES, FEM и др.) через API, создавая более точные инструменты для конструкторов, механиков и технологов.
Области применения:технологическая подготовка производства, обучение инженеров, автоматизация и роботизация управления технологическими процессами, проектирование и разработка инновационного сварочного оборудования, адаптация и оптимизация существующих проектов, техническое перевооружение производства.

 

Кого ищем:

Мы ищем опытного C++ backend-разработчика на направление «Расчетные модули системы инженерного анализа технологических высокотемпературных процессов».

 

Чем предстоит заниматься:

  • Разработкой расчётных модулей и сервисов системы инженерного анализа технологических высокотемпературных процессов.
  • Разработкой подсистемы накопления и обработки расчетных и экспериментальных данных для последующего создания и обучения нейросетевых моделей (аналогов численных моделей) для более быстрого, альтернативного расчета.
  • Применением и созданием новых высокоэффективных алгоритмов, способов и методов решения математических выражений опираясь на хорошо документированный исторический код (код унаследованный, но не легаси) в тесном взаимодействии с его авторами.
  • Интеграция с другими частями ПО: на начальном этапе — в рамках единого desktop-приложения, в дальнейшем — через API в рамках микросервисной архитектуры.
  • Формированием и лидированием команды разработчиков расчетных модулей и сервисов, задавая стандарты качества и развития.

 

Что тебе поможет:

  • высшее математическое или техническое образование;
  • опыт разработки многопоточных сервисов на C++;
  • знание библиотек для решения систем нелинейных дифференциальных уравнений в C++, например Boost.Odeint, GNU Scientific Library, PETSc, SUNDIALS, Eigen, ODEPACK и подключение их к GPU.
  • опыт командной работы.

 

Обязательные требования:

Системы контроля версий:

  • Умение работать с Git, знание основных команд и стратегий ветвления.

Практики разработки:

  • Понимание и опыт применения на практике современных возможностей языка C++ (например, constexpr, лямбда-выражения с захватами, корутины).
  • Практический опыт использования современных библиотек и инструментов C++ (например, STL, Boost).
  • Знание основных алгоритмов и структур данных.
  • Опыт кросс-платформенной разработки на C/C++
  • Опыт в тестировании: unit тесты, интеграционные тесты, использование фреймворков для тестирования в C++.
  • Опыт работы с базами данных (SQLite, PostgreSQL) и NoSQL.

Производительность, надежность и оптимизация:

  • Владение практиками обеспечения надежности кода на C++.
  • Знания по профилированию и оптимизации производительности C++ приложений.

 

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

  • Умение читать и понимать структурный (процедурный) код на ЯВУ (Basic, Pascal, Fortran, Delphi);
  • Опыт разработки математического или инженерного программного обеспечения.

 

Условия:

  • официальное трудоустройство, соблюдение норм трудового законодательства;
  • режим работы «в офисе», гибрид или полная удаленка;
  • гибкий график;
  • удобный офис в центре Москвы;
  • уровень заработной платы обсуждаем с успешным кандидатом.

 

Ключевые навыки:

C++, PETSc, CPU и GPU вычисления

 

Контактная информация:

@thick_chief

div@umoss.ru

div@wertsim.ru


По вопросам о компании и вакансии пишите в почту div@umoss.ru.
Загрузка формы отклика...