C3D Labs — разработчик геометрического ядра систем 3D-моделирования. Продукт компании — C3D Toolkit, используется в отраслях машиностроения, строительства, электроники, мебели, а также в системах виртуальной реальности.
C3D Labs ищет программиста C++ для развития компонента Solver.
Этот компонент отвечает за управление взаимным расположением геометрических объектов и расчеты — контроль столкновений, вычисление объёма и иных характеристик, определяемых формой.
Что нужно делать
-
Разработка компонентов геометрического ядра САПР таких как, решатель геометрических ограничений C3D Solver и модуль столкновений C3D Collision Detection
-
Исследование и разработка математических методов анализа и решения систем геометрических ограничений
-
Реализация вычислительных алгоритмов оптимизация и доработка существующей архитектуры
-
Поддерживать и развивать имеющийся функционал компонентов геометрического ядра
-
Заниматься разработкой графического редактора для работы с геометрической моделью и доработкой инструментов автоматизированного тестирования
-
Высшее физико математическое или техническое образование
-
Знание основных вычислительных методов прикладной математики
-
Умение формулировать задачу математически и выбирать метод ее решения
-
Готовность изучать и разбираться в алгоритмах из таких областей как линейная алгебра теория графов вычислительная геометрия и геометрическое моделирование в САПР
Опыт разработки алгоритмов геометрического полигонального или численного моделирования
-
Опыт программирования на языках С и/или С++
-
Знакомство с предметной областью САПР (машиностроение, строительство, приборостроение)
-
Опыт кроссплатформенной разработки
-
Многопоточное программирование
-
Знание Python, Qt, опыт программирования компьютерной графики
-
Умение работать с системами контроля версий и управления задачами (Git, Jira или аналоги)