Напиши текст вакансии для должности "Senior С++ developer (core rendering)". Название компании: "VK". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Android', 'iOS', 'Objective-C', 'OpenGL', 'C++'

Геосервисы — молодой проект: наша команда создаёт картографические продукты и высоконагруженные сервисы на базе открытых данных OpenStreetMap. Наши сервисы применяются в Почте, Юле, ВКонтакте и других проектах, которыми каждый день пользуются миллионы людей. Задачи:  проектирование архитектуры многопоточного графического движка карт; разработка рендера карт для IOS и Android с использованием Metal и Vulkan; развитие C++ ядра приложения (в проекте используется C++ 17); активное участие в разработке нативного SDK для отображения карт на IOS и Android; генерация геометрии 2D и 3D объектов; разработка шейдеров; оптимизация работы графического SDK под мобильные устройства и снижение его энергопотребления.  Требования:  уверенное владение C++ и понимание принципов многопоточности; хорошая алгоритмическая подготовка; опыт использования одного из графических API Vulkan, Metal, OpenGL, DirectX.  Будет плюсом:  опыт работы с Objective-C, Swift, Java или Kotlin; опыт разработки графики на мобильных платформах (IOS, Android); понимание принципов realtime рендеринга, функционирования графического конвейера; опыт разработки или использования графических (игровых) движков; понимание принципов разработки под IOS и Android.