C++ Разработчик в проект отраслевой САПР (WebAssembly / 3D-графика / GPU-вычисления) (удаленная работа)

18 июня 2026

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: C++ Разработчик в проект отраслевой САПР (WebAssembly / 3D-графика / GPU-вычисления)

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

ГК АТОЛЛИС предоставляет цифровые IT-решения для промышленных предприятий, включая нефтегазовый, горнодобывающий и электроэнергетический секторы.
В нашем каталоге представлены такие продукты, как:

ПЛАТФОРМА АТОЛЛ интеграционная платформа управления данными;

ЭЛЬДОКА ECM-платформа для хранения и каталогизации файловых архивов;

МИТ-ОЙЛ решение для цифровизации добычи нефти и газа и сервиса на скважинах;

МИНЕРАЛ решение для цифровизации процессов добычи твёрдых полезных ископаемых;

РУСАЛОЧКА ИИ-помощник для поддержки в принятии решений и выполнении задач.

О проекте:

Мы создаём передовую отраслевую систему автоматизированного проектирования (САПР) для горно-рудной промышленности. Проект финансируется крупнейшими компаниями в сфере добычи и производства металлов. Это не стартап, а стратегическая разработка, которая станет единой цифровой платформой для полного цикла горных работ: от геологического моделирования и проектирования выработок до сопровождения добычи.

Система работает прямо в браузере, используя уникальную технологию компиляции нативного C++ кода в WebAssembly, и при этом решает тяжелые инженерные задачи трехмерного моделирования, которые раньше были под силу только десктопным приложениям. Для достижения высокой производительности мы сочетаем проверенный WebGL 3.0 с активным внедрением WebGPU и вычислительных шейдеров, что позволяет переносить ресурсоёмкие геометрические и вычислительные алгоритмы на GPU прямо в браузере.

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

Вы станете частью команды, решающей сложные и наукоемкие задачи. В зоне вашей ответственности будет разработка ключевых модулей системы:

  • Проектирование и реализация алгоритмов трехмерного моделирования: горные выработки, карьеры, сети скважин.

  • Создание и развитие высокопроизводительного визуального 3D-движка на WebGL 3.0 и WebGPU, работающего в веб-среде.

  • Разработка и оптимизация вычислительных шейдеров (compute shaders) для ускорения операций над трехмерными телами, обработки сеток, исправления топологических дефектов, аппроксимации и интерполяции данных.

  • Вычислительная геометрия: обработка трехмерных тел, операции над ними, работа с сетками.

  • Генерация и редактирование сеток элементов, разбиение плоских и объемных областей с активным использованием GPU-вычислений.

  • Реализация алгоритмов аппроксимации и интерполяции данных.

  • Работа с форматами обмена графической информацией и инженерными данными.

  • Создание учетно-информационных подсистем для хранения и обработки больших массивов технических данных.

  • Разработка пользовательского интерфейса как для веб-, так и для десктоп-версий приложения.

Наш технологический стек:

Инструменты, с которыми вы будете работать ежедневно:

  • Язык: С++ (стандарт C++20).

  • Сборка под веб: Emscripten (компиляция в WebAssembly).

  • Графика и вычисления на GPU:

    • WebGL 3.0;
    • WebGPU с вычислительными шейдерами (для высокопроизводительной обработки данных в браузере).
  • Компилятор: Clang.

  • Среда разработки: Visual Studio Code.

  • Контроль версий: GitLab.

  • Платформы: веб-приложение в браузере.

Обратите внимание: мы используем C++20, но без возможностей, не поддерживаемых средой выполнения (например, модули).

Мы ожидаем от кандидата:

  • Уверенное владение C++ (включая современные стандарты, шаблонное метапрограммирование будет плюсом).

  • Понимание принципов компиляции нативного кода в WebAssembly и опыт работы с Emscripten (или сильное желание быстро в этом разобраться).

  • Знание WebGL (версии 3.0+), опыт написания шейдеров и построения сцен.

  • Опыт или значительный интерес к современным графическим API (WebGPU, Vulkan, DX12) и программированию GPU-вычислений (compute shaders).

  • Опыт работы с вычислительной геометрией, сетками, алгоритмами на графах и трехмерными преобразованиями.

  • Знание инженерной графики и форматов обмена данными САПР/ГИС будет значительным преимуществом.

  • Умение работать в Linux-окружении (хотя сборка ведется через Clang, инструментарий часто пересекается) и с Git.

Будет большим плюсом:

  • Практический опыт использования WebGPU, в том числе для задач, не связанных напрямую с рендерингом (GPGPU).

  • Понимание архитектуры вычислительных шейдеров и опыт оптимизации алгоритмов под GPU.

  • Опыт разработки САПР, ГИС или систем трехмерного моделирования.

  • Знакомство с алгоритмами аппроксимации, интерполяции и численными методами.

  • Навыки создания кроссплатформенных UI (веб/десктоп).

Почему стоит идти к нам:

  • Продукт федерального масштаба. Вы будете создавать инструмент, которым будут пользоваться гиганты горнодобывающей и металлургической промышленности.

  • Уникальный технологический вызов. Мы решаем то, что в вебе не делает почти никто: тяжелая 3D-графика, вычислительная геометрия и САПР на C++ в браузере, дополненные вычислениями на GPU через WebGPU.

  • Научная и инженерная сложность. Задачи уровня R&D: геометрия, топология, обработка данных.

  • Стабильность. Проект обеспечен долгосрочным финансированием со стороны ключевых игроков рынка.

  • Комфортные условия. Гибридный или удаленный формат работы (обсудим на собеседовании), профессиональная команда, современный стек и отсутствие legacy-бюрократии.