Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаSenior C++ Developer
АО «Юмосс»
г. Москва, Волгоградский проспект, д. 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++ приложений.
Будет плюсом
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие