О компании
Мы разрабатываем программное обеспечение для трёхмерного моделирования и проектирования инженерных объектов. Одно из ключевых направлений — создание специализированных модулей для систем автоматизированного проектирования (САПР) на базе отечественных платформ.
Сейчас команда работает над проектом по моделированию корпусных конструкций судов и созданию инструментов для инженерного анализа и расчётов в 3D-среде.
Мы — аккредитованная IT-компания, реализующая долгосрочные проекты для крупных российских заказчиков в области промышленного проектирования и судостроения.
О вакансии
Ищем Senior-разработчика C++ / Qt, который усилит существующую команду и сможет самостоятельно решать сложные технические задачи.
В работе сочетаются разработка на C++, Qt и QML, математические и расчётные задачи, а также работа с 2D/3D-геометрией.
Опыт именно в судостроении не обязателен. Нам важен сильный инженерный бэкграунд и опыт разработки сложного программного обеспечения.
Чем предстоит заниматься
- Разрабатывать и дорабатывать существующий код на C++, Qt и QML.
- Проектировать и реализовывать новые программные модули и пользовательские интерфейсы.
- Разрабатывать алгоритмы для расчётных и инженерных задач.
- Работать с 2D- и 3D-геометрией и задачами геометрического моделирования.
- Участвовать в проектировании архитектуры программных компонентов.
- Анализировать и оптимизировать существующий код.
- Писать производительный, надёжный и поддерживаемый код.
- Участвовать в тестировании и документировании разработанных решений.
- Взаимодействовать с разработчиками, архитекторами и инженерами-предметниками.
- По мере расширения команды — участвовать в техническом развитии и наставничестве коллег.
Что мы ожидаем
- От 5 лет коммерческой разработки на C++.
- Уверенное знание современного C++ (C++17/20).
- Хорошее понимание ООП, структур данных и алгоритмов.
- Практический опыт разработки с Qt.
- Опыт работы с QML и Qt Quick, понимание взаимодействия QML и C++.
- Опыт работы с Git, CMake, Qt Creator, Visual Studio.
- Опыт решения расчётных, математических или алгоритмических задач.
- Опыт работы с геометрическими данными, геометрическим моделированием или вычислительной геометрией.
- Способность самостоятельно разбираться в сложном коде и технических задачах.
Будет преимуществом
- Опыт разработки CAD/CAE или другого инженерного программного обеспечения.
- Опыт работы с 3D-моделированием и графическими библиотеками.
- Знание вычислительной геометрии, NURBS и методов представления геометрии.
- Опыт работы с OpenGL.
- Опыт в телекоммуникационной отрасли.
- Опыт параллельных вычислений (OpenMP, CUDA).
- Опыт технического лидерства или наставничества.
Что особенно важно для этой позиции
Мы ищем не просто разработчика, хорошо владеющего C++ и Qt, а сильного инженера, который способен самостоятельно разбираться в сложных задачах, предлагать технические решения и отвечать за результат.
Сейчас наша задача — усилить существующую команду. В дальнейшем команда будет расширяться, поэтому нам важны готовность делиться экспертизой, взаимодействовать с коллегами и участвовать в развитии технических решений.
Мы предлагаем
- Официальное трудоустройство в аккредитованной IT-компании.
- ДМС, включая стоматологию.
- Конкурентоспособный уровень дохода.
- Работу в офисе в Нижнем Новгороде.
- Долгосрочный проект в области инженерного программного обеспечения.
- Сложные технические задачи на стыке C++, расчётов, геометрии и 3D-моделирования.
- Возможность влиять на архитектуру и технические решения продукта.
- Возможность профессионального роста вместе с развитием и расширением команды.
Ключевые навыки
- C/C++
- Git
- Алгоритмы и структуры данных
- Qt
- Техническая документация
- NURBS
- CAD