Senior Rendering engineer C++ в 3D Карту

По договоренности

  • Приморская
  • Василеостровская
  • Горный институт

Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда детальную карту. Если ты «горишь» графикой и хочешь поучаствовать в создании новой карты, мы ждём именно тебя!

О проекте

  • 3D-движок — большой и сложный проект, который содержит более полумиллиона строк высокопроизводительного кода на C++20, а также активно взаимодействует с современными GAPI: Vulkan/Metal/OpenGL.
  • Собираем этот код с помощью CMake, свежими версиями компиляторов (Clang, GCC, MSVC) в различных IDE – кому что удобней.
  • Поставляем наш продукт как кроссплатформенную библиотеку с документированным API, также предоставляем набор утилит для обработки и подготовки картографических данных.
  • Также не забываем про качество нашего продукта. Пишем и поддерживаем различные тесты: от простых модульных до сложных e2e скриншотных тестов, запускаемых на ферме с реальными мобильными устройствами.
  • Основные задачи команды связаны с обработкой и отрисовкой большого количества 3D-объектов — генерацией геометрии, написанием шейдеров и эффектов, работой с бинарными данными карты (векторными тайлами) в собственном формате.

Основной стек

  • C++20, Python 3, CMake — для разработки и тестов.

  • Jira, Bitbucket Stash и Jenkins – для задач, ревью и сборки на CI.

Задачи

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

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

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

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

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

Будет плюсом

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

Кроме того

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

  • Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет.

  • Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки.

  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.


Адрес: Россия, Санкт-Петербург, Средний проспект Васильевского острова, 83
Показать на большой карте

Поделиться:

Опубликована 7 дней назад

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

до 150 000 ₽
Technopeak.ae is a leading provider of IT solutions and services across the Middle East. ... division continues to expand, we are looking for an experienced and reliable 3rd Line Server Support Engineer ... This role is ideal for someone who thrives in resolving complex IT infrastructure issues, enjoys working ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Первый БитПервый Бит
  • Санкт-Петербург
21 день назад
... 250+ профессионалов, которые сегодня создают то, что казалось невозможным вчера Сейчас мы в поиске QA Engineer ... — компания входит в реестр аккредитованных IT-организаций; Ежегодный выбор бенефита: компенсация ДМС ... клуб, английский язык, Just Talks и другие форматы для вашего развития; Возможности группы i-Free: 16 IT-компаний ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Just AIJust AI
  • Санкт-Петербург
10 часов назад
... агентство, которое специализируется на поиске и подборе высококвалифицированных специалистов в сфере IT ... и Digital, сотрудничает с ведущими IT-компаниями, рекламными агентствами и работает над крупными проектами ... Сейчас мы находимся в поиске Presale Engineer в международную B2B компанию, создающую передовые AI/ML ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании HuntITHuntIT
  • Санкт-Петербург
месяц назад
... агентство, которое специализируется на поиске и подборе высококвалифицированных специалистов в сфере IT ... О компании-заказчике: 01.tech – IT-компания, создающая передовые веб-платформы, оказывающие влияние на ... В связи с активным расширением 01.tech мы находимся в поисках Senior Data Platform Engineer.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании HuntITHuntIT
  • Санкт-Петербург
месяц назад
We are currently looking for an experienced Staff Firmware Engineer (Android) Mercury Development specializes ... Enjoy using the product, provide feedback, and help make it even better!
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Mercury DevelopmentMercury Development
  • Санкт-Петербург
месяц назад
YADRO в поиске специалистов по информационной безопасности в Департамент инфраструктуры и автоматизации выпуска продуктов в Телеком направлении. Команда занимается созданием телекоммуникационного оборудования для беспроводных мобильных сетей и сопутс...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании YADROYADRO
  • Санкт-Петербург
10 часов назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.