Разработчик C++ (Middle / Middle+)

от 150 000 ₽
  • IT, Интернет, связь, телеком
VR Concept
VR Concept — российская многопользовательская программная платформа для работы с инженерными и 3D-моделями в виртуальной реальности. Платформа помогает сократить время анализа 3D-документации до 2 раз и выявить до 30% больше критичных ошибок, что экономит до 30% бюджета на проектирование и реализацию.

Наш технологический стек: C++20 (MSVC 2022 и Clang), CMake, Python, Bash, Qt, GitLab, OpenProject, Conan, Docker.

Условия работы:

  • Опыт работы: от 2 лет коммерческой разработки на C++
  • Занятость: полная
  • Рабочие часы: гибкий график, ориентировочно 8-часовой рабочий день, 5/2
  • Формат работы: удалённый

Мы предлагаем:

  • полностью удалённую работу, можно из любого города;
  • работу над российским VR-3D-движком и многопользовательской платформой виртуальной реальности;
  • сильную команду разработчиков, регулярные ревью и обмен опытом;
  • возможности профессионального и карьерного роста;
  • гибкий график (формат 5/2, по договорённости с командой);
  • достойную заработную плату по итогам интервью;
  • премии за успешную работу и вклад в развитие продукта.

Чем ты будешь заниматься:

  • разрабатывать новые компоненты и плагины программного продукта VR Concept на C++;
  • участвовать в расширении продукта под новые платформы;
  • модернизировать архитектуру существующих модулей ядра и приложений;
  • участвовать в интеграции нового графического рендера;
  • участвовать в проектировании и поддержке архитектуры ПО;
  • проведить код-ревью и поддерживать высокое качество кода.

Бонусы от работодателя:

  • участие в развитии российского 3D-движка и VR-платформы, которую используют в промышленности и образовании;
  • возможность влиять на технические решения и архитектуру продукта;
  • живой стек: C++20, CMake, Qt, GitLab, Docker, Python/Bash, современные инструменты разработки;
  • опыт работы с задачами на стыке 3D-графики, инженерии, VR и производительности;
  • участие во внутренних митапах, возможность выступать с докладами и развивать экспертизу.

Требования к сотруднику

Обязательные:

  • опыт разработки на C++ от 2 лет;
  • уверенное знание современного C++ (C++17 и выше);
  • опыт кросс-платформенной разработки (Windows / Linux);
  • понимание ООП и основных шаблонов проектирования;
  • знание базовых алгоритмов и структур данных;
  • опыт разработки многопоточных приложений;
  • умение писать аккуратный, читаемый код и разбираться в чужом;
  • опыт командной разработки с использованием Git и Code Review;
  • умение отлаживать и профилировать код;
  • понимание, как интегрировать инструменты разработки (clang-tidy, clang-format и т.п.) в пайплайн;
  • знание современного CMake;
  • высшее техническое образование или сопоставимый практический опыт.

Будет плюсом:

  • понимание линейной алгебры, опыт написания математических моделей;
  • быстрая ориентация в сторонних библиотеках (например, Boost);
  • опыт работы с графическими API: Vulkan, OpenXR;
  • опыт работы с пакетным менеджером Conan;
  • знание Python;
  • опыт работы по Agile-подходам.