CAD Exchanger — разработчик B2B-решений для работы с 3D-данными и распознавания конструктивных элементов в CAD-моделях. Более 12 лет наши продукты помогают импортировать CAD-модели, отображать их и анализировать геометрию. Решения интегрируются в десктопные и облачные продукты, используемые промышленными заказчиками по всему миру.
Чем предстоит заниматься:
- Разработка и улучшение алгоритмов обработки и анализа 3D-моделей;
- Работа с B-Rep и полигональными моделями;
- Оптимизация алгоритмов, структур данных и производительности C++ кода;
- Исследование и реализация новых алгоритмических решений;
- Работа с многопоточными вычислениями и участие в code review.
Требования: - Опыт работы: строго от 2 лет в коммерческой разработке;
- Уверенное знание современного C++ (C++17/20/23), STL, Boost, ООП;
- Понимание алгоритмов и структур данных, их сложности и принципов оптимизации;
- Понимание принципов чистого кода (SOLID, DRY, KISS) и знание основных паттернов проектирования (PIMPL, Factory, Observer и т.п.);
- Хорошая математическая база: линейная алгебра, аналитическая геометрия, математический анализ;
- Опыт работы с Git, CMake, MSVC / GCC / Clang.
- Знание английского языка: чтение технической документации и письменная коммуникация.
Будет плюсом: - Опыт в CAD/CAM/CAE, компьютерной графике, разработке игр.
- Знание вычислительной геометрии, B-Rep, алгоритмов обработки полигональных сеток.
- Опыт работы с Open CASCADE, CGAL или другими геометрическими библиотеками.
- Опыт многопоточного программирования и профилирования (OpenMP, Intel TBB, VTune и др.).
- Опыт использования AI-инструментов разработки (coding agents, MCP, RAG и др.).
Условия: -
Трудоустройство по ТК РФ;
-
Формат работы: удаленный/гибрид/офис в центре г.Н.Новгорода;
-
Прозрачная система вознаграждения и быстрый карьерный рост;
-
Профессиональное развитие внутри команды;
-
ДМС;
-
Компенсация спорта и обучения.