VR Concept — российская многопользовательская программная платформа для работы с любой 3D-моделью в VR, позволяющая сократить время анализа 3D документации в 2 раза и выявить на 30% больше критичных ошибок, что экономит до 30% бюджета на проектирование и реализацию.
Мы расширяем команду разработчиков и ищем опытного C++ программиста для следующих задач:
- Расширение продукта под новые платформы;
- Интеграция нового графического рендера;
- Модернизация архитектуры;
- Написание новых функциональных компонентов.
Наш стек:
- CMake
- C++17 (MSVC 2019 и Clang)
- Python, Bash
- Qt
- GitLab
- Jira
- Conan
- Docker
Обязанности:
- Разработка и программирование компонентов и плагинов программного продукта VRConcept на языке C++ совместно с командой программистов;
- Проведение код-ревью;
- Участвовать в проектировании архитектуры и поддержки ПО.
Требования: - Высшее техническое образование или равнозначный практический опыт;
- Знание C++17 и выше;
- Уметь разрабатывать ПО под несколько платформ (Linux, Windows / AMD64, ARM64);
- Знание и понимание наиболее важных алгоритмов работы со структурами данных;
- Знание ООП и шаблонов проектирования;
- Понимание принципов и опыт построения многопоточных программ;
- Умение писать аккуратный читаемый код, а также разбираться в чужом коде;
- Опыт командной разработки с использованием систем контроля версий git;
- Умение самостоятельно находить необходимую информацию и организовать свой труд;
- Знание современного CMake;
- Опыт работы с медиа библиотеками, такими как FFmpeg.
Будет плюсом:
- Знание C++ Core Guidelines;
- Знание стриминговых протоколов, таких как RTSP;
- Опыт работы c Android платформой;
- Понимание линейной алгебры и умение на практике писать математические модели;
- Быстро разбираться в third-party библиотеках (такими как Boost);
- Опыт работы с OSG, Vulkan API, OpenVR, OpenXR;
- Знание форматов 3D и САПР данных;
- Знание пакетного менеджера Conan;
- Знание языка программирования Python;
- Умение вести разработку проекта согласно методологии Agile;
Условия:
- Полностью удаленная работа;
- Испытательный срок 3 мес;
- Возможности для профессионального и карьерного роста;
- Достойная заработная плата по итогам интервью;
- Премии за успешную работу;
- Возможность работать по гибкому графику;