Senior Graphics Engineer - 3D/RT, Москва

Senior Graphics Engineer - 3D/RT, Москва

В команде геосервисов мы разрабатываем много разных направлений, включая движок по отрисовке карт. Красивая карта привлекает внимание и радует наше чувство прекрасного. Мы разыскиваем коллегу, который сможет добиться красоты не только для глаз, но и построить красивую архитектуру движка, а потом и написать код, который будет вызывать восхищение. В процессе достижения таких целей придется решить множество задач, столкнуться с разными платформами, разными графическими технологиями и не только. Еще приятный момент в том, что это совсем молодой проект, который еще не успел обрасти тоннами легаси и окончательно закостенеть в проектных решениях. Наша команда имеет обширный опыт в разработке разнообразных сервисов по работе с геоданными. Мы хотим усилить команду специалистом, который владеет магией визуализации картографических данных.

Задачи

  • проектирование архитектуры многопоточного графического движка карт;
  • реализация рендера карт для iOS и Android с использованием Metal и Vulkan;
  • развитие асинхронного C++ ядра приложения (в проекте используется C++ 17);
  • активное участие в разработке нативного SDK для отображения карт на iOS и Android;
  • визуализация 2D и 3D объектов;
  • разработка шейдеров;
  • оптимизация работы графического SDK под мобильные устройства и снижение его энергопотребления.

Требования

  • уверенное владение C++ и понимание принципов многопоточности;
  • алгоритмическая подготовка, как минимум понимать чем отличается O(n) от O(n!);
  • опыт использования одного из графических API - Vulkan, Metal, OpenGL, DirectX, но чем больше - тем лучше;
  • умение аргументировать принимаемые решения.

Будет плюсом

  • опыт разработки графики на мобильных платформах (iOS, Android);
  • опыт процедурного realtime рендеринга;
  • понимание тонкостей функционирования графического конвейера;
  • знание нюансов графических чипов на мобильных платформах;
  • опыт разработки или использования графических (игровых) движков;
  • понимание принципов разработки под IOS и Android.

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

Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Профессиональная команда

VK Карты

VK Карты — молодой проект: наша команда создаёт картографические продукты и высоконагруженные сервисы на базе открытых данных OpenStreetMap. Наши сервисы применяются в Почте, Юле, ВКонтакте и других проектах, которыми каждый день пользуются миллионы людей.

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

Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Профессиональная команда

Похожие вакансии

C++ разработчик в команду Единого видео

ВКонтакте
Удаленно

Senior Unreal Gameplay Engineer

MGVC
Москва

UI-разработчик C++

Allods Team
Удаленно

C++ (Qt) разработчик

VK Teams
Удаленно

C/С++ разработчик в Умные Устройства

Голосовые технологии (Маруся)
Москва

Senior Unreal AI Engineer

MGVC
Удаленно

Программист C++/UE4

Pushkin Studio
Удаленно

Старший С++ разработчик в команду баз данных

ВКонтакте
Санкт-Петербург

C++/Python-разработчик

Браузер
Удаленно

С++ разработчик

Поиск
Удаленно

Backend программист С#

Allods Team
Удаленно

Разработчик C++ в команду Единого видео

ВКонтакте
Удаленно

Weekend Offer C++

ВКонтакте
Санкт-Петербург

С++ разработчик

Поиск
Москва

С++ разработчик

Поиск
Москва

Программист C++/UE4 (MY.GAMES)

Allods Team
Москва

Go/C++ разработчик

Почта
Москва

Программист C++

Allods Team
Москва

Разработчик решений

Tarantool
Удаленно

С разработчик в команду разработки Ядра

Tarantool
Удаленно

Старший специалист по тестированию

Allods Team
Москва

Ведущий C++ разработчик

Поиск
Москва

Go-разработчик

myTarget: рекламная платформа VK
Удаленно

DevOps-инженер

VK Карты
Удаленно