на главную
hh•4 ч. назадСвежая вакансияОпубликована сегодня на hh.ru. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Прямой откликПриоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Ведущий разработчик C++ / Играющий тренер (3D-движок)

УдалённоГибрид МоскваВ офисе МоскваГибкий графикУдалённая работаДМСБелая зарплата

Навыки и технологии

JavaScriptJenkins

Ключевая задача

Разработка и координация команды 3D-движка: написание кода на C++20, графические эффекты, шейдеры и оптимизация производительности.

Описание вакансии

О компании

2ГИС — аккредитованная IT-компания.

Обязанности

Задачи

  • Сейчас мы активно разрабатываем графические продуктовые фичи в карте: различные анимации объектов, рельеф, реалистичные дороги, развязки и тоннели.
  • В том числе активно экспериментируем с внедрением различных визуальных эффектов. Изучаем на state-of-art подходы в графике и оцениваем их применимость в нашем продукте.
  • Не забываем и про нефункциональные требования — работаем над производительностью движка и его графической подсистемы.

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

  • Подготовкой и отрисовкой новых картографических данных.
  • Написанием различных графических эффектов.
  • Улучшением взаимодействия с современными графическими API (Vulkan, Metal, OpenGL).
  • Производительностью графической подсистемы и 3D-движка в целом.
  • Сжатием данных (в том числе созданием и оптимизациями собственных форматов хранения данных).
  • Генерализацией и симплификацией данных.
  • Разработкой алгоритмов и структур данных, производительных на различных мобильных устройствах.
  • Улучшением и поддержкой собственного языка описания стилей карт.

Требования

Мы ждём, что ты

  • Имеешь опыт работы с современным С++ от 5 лет
  • Имеешь опыт управления людьми от 1 года
  • Имеешь опыт работы с графическим API (Metal, OpenGL, DirectX, Vulkan).
  • Имеешь опыт написания шейдерных программ.
  • Знаешь основные алгоритмы и структуры данных, в том числе имеешь опыт работы с алгоритмами компьютерной графики.
  • Подключишься к разработке сложных программных решений — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
  • Умеешь работать в команде — открыто общаться и обсуждать свои задачи, вместе с командой находить лучшие решения.

Будет плюсом

Опыт мобильной или кроссплатформенной разработки на С++, разработки многопоточных приложений и навыки измерения производительности и профилирования графических программ.

Условия

Кроме того

  • 2ГИС — аккредитованная IT-компания.
  • Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. Также у нас можно работать 100% удалённо.
  • График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
  • Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет.
  • Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки.
  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.