
CAD Exchanger
Младший разработчик С++
- C++
- STL
- Linux
- Visual C++
- CAD
- CI/CD
- Английский — B2 — Средне-продвинутый
В нашу небольшую и дружную команду ищем Разработчика С++ (junior).
Обязанности:
-
Разработка и реализация нового функционала для работы с 3D-форматами, включая поддержку полигональных сеток, точной B-Rep геометрии, данных PMI (Product and Manufacturing Information), продуктовой структуры и метаданных;
-
Модернизация и расширение существующих 3D-форматов, а также добавление поддержки их новых версий;
-
Оптимизация алгоритмов и структур данных с целью повышения производительности и снижения потребления памяти (memory footprint);
- Создание и актуализация технической и пользовательской документации, примеров использования и других публичных материалов по продукту.
Требования:
-
Опыт коммерческой разработки на С++ от 1 года;
-
Понимание принципов ООП, классических алгоритмов и структур данных;
-
Уверенное владение STL (контейнеры, алгоритмы, итераторы, функторы);
-
Уверенные знания математики в объеме технического ВУЗа: линейная алгебра, математический анализ, дискретная математика;
-
Опыт разработки под ОС Windows, Linux, Mac;
-
Практический опыт работы с одним из компиляторов: MSVC (Visual C++), gcc или clang.
Будет плюсом: -
Опыт разработки инженерного ПО (САПР, CAD/CAE системы) и/или углубленные знания в области вычислительной геометрии;
-
Знание Open CASCADE;
-
Опыт работы с технологиями параллельного и многопоточного программирования: OpenMP, Intel TBB;
-
Опыт кросс-платформенной разработки (сборка проектов под Linux и Windows, CMake и др.);
-
Опыт работы с инструментами CI/CD (Jenkins, GitLab CI), системами управления задачами (Jira, YouTrack, Redmine);
-
Знание других объектно-ориентированных языков (C#, Java, Python).
-
Трудоустройство по ТК РФ;
-
Прозрачная система вознаграждения и быстрый карьерный рост;
-
Профессиональное развитие внутри команды;
-
ДМС;
-
Компенсация спорта и обучения;
-
Готовы рассматривать кандидатов-старшекурсников, при условии работы full-time.