Описание
3D-движок содержит более полумиллиона строк высокопроизводительного кода на C++20 и взаимодействует с графическими API Vulkan, Metal и OpenGL. Продукт поставляется как кроссплатформенная библиотека с документированным API и набором утилит для обработки и подготовки картографических данных. Команда работает над обработкой и отрисовкой 3D-объектов, генерацией геометрии, шейдерами, эффектами и бинарными данными карты.
Задачи
•Разрабатывать программные решения на C++20 с использованием Vulkan, Metal и OpenGL
•Управлять командой из 3–5 разработчиков: ставить и контролировать задачи, проводить встречи один на один, развивать инженеров и процессы
•Разрабатывать графические функции карты, включая анимации объектов, рельеф, реалистичные дороги, развязки и тоннели
•Изучать современные подходы в компьютерной графике и оценивать их применимость в продукте
•Повышать производительность движка и его графической подсистемы
Требования
•Опыт работы с современным C++ от 3 лет
•Опыт управления командой от 1 года
•Умение прорабатывать и обсуждать требования, проектировать архитектуру и писать качественный код
•Умение открыто общаться, обсуждать задачи и находить решения вместе с командой
•Умение распределять рабочее время, сохранять фокус на технических задачах и уделять внимание команде
Будет плюсом
•Опыт мобильной или кроссплатформенной разработки на C++
•Опыт разработки многопоточных приложений
•Работа с графическими API Vulkan, Metal, OpenGL или DirectX
•Опыт измерения производительности и профилирования графических программ
Условия
•Гибкий график: можно начинать работу в удобное время, важно выполнять задачи в срок и быть на связи с коллегами
•ДМС, штатный терапевт, невролог и медицинский консультант
•Помощь с выступлениями на конференциях и статьями для Хабра