Программист С++

Дата размещения вакансии: 29.06.2024
Работодатель: АСКОН
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

C3D Labs — разработчик геометрического ядра систем 3D-моделирования. Продукт компании — C3D Toolkit, используется в отраслях машиностроения, строительства, электроники, мебели, а также в системах виртуальной реальности.

C3D Labs ищет программиста C++ для развития компонента Solver.
Этот компонент отвечает за управление взаимным расположением геометрических объектов и расчеты — контроль столкновений, вычисление объёма и иных характеристик, определяемых формой.


Что нужно делать
  • Разработка компонентов геометрического ядра САПР таких как, решатель геометрических ограничений C3D Solver и модуль столкновений C3D Collision Detection

  • Исследование и разработка математических методов анализа и решения систем геометрических ограничений

  • Реализация вычислительных алгоритмов оптимизация и доработка существующей архитектуры

  • Поддерживать и развивать имеющийся функционал компонентов геометрического ядра

  • Заниматься разработкой графического редактора для работы с геометрической моделью и доработкой инструментов автоматизированного тестирования

Наши пожелания к кандидату
  • Высшее физико математическое или техническое образование

  • Знание основных вычислительных методов прикладной математики

  • Умение формулировать задачу математически и выбирать метод ее решения

  • Готовность изучать и разбираться в алгоритмах из таких областей как линейная алгебра теория графов вычислительная геометрия и геометрическое моделирование в САПР

    Опыт разработки алгоритмов геометрического полигонального или численного моделирования

  • Опыт программирования на языках С и/или С++

Будет плюсом:
  • Знакомство с предметной областью САПР (машиностроение, строительство, приборостроение)

  • Опыт кроссплатформенной разработки

  • Многопоточное программирование

  • Знание Python, Qt, опыт программирования компьютерной графики

  • Умение работать с системами контроля версий и управления задачами (Git, Jira или аналоги)