C++ разработчик в команду 3D-карты
Зарплата
Требуемые навыки
Местоположение и тип занятости
Компания
Описание вакансии
Привет!
У нас открыта вакансия senior С++ разработчика в команду 3D-карты. Мы работаем над большим новым проектом и ищем крутых разработчиков, которые своими решениями будут влиять на его успех. Подробнее о проекте — на dev.2gis.ru.
Стек
C++17, OpenGL/OpenGL ES, Python, CMake, Jenkins. Скоро добавится Metal.
Как мы работаем
Внутри 3D-карты — несколько сотен тысяч строк кода на C++17 и Python. Собираем с CMake и свежими версиями clang, gcc, Visual Studio — кому что удобней. Отрисовываем вершины без просадки FPS и минимизируем потребление энергии, CPU/GPU и оперативки. Упаковываем гигабайты картографических данных в компактные пакеты для пользователей.
Для ревью и сборки на CI используем Bitbucket Server и Jenkins. На фронт поставляемся как библиотека С++ с документированным API и набор утилит для обработки и подготовки картографических данных. Обязательно рефакторим, тестируем, проводим бенчмаркинг.
Задачи
Основные: рендеринг 3D-объектов — генерация геометрии и написание шейдеров, разрезка геометрии на тайлы, пространственный поиск, сжатие данных (и создание собственных форматов хранения данных), разработка сложных алгоритмов и структур данных, поддержка собственного языка описания стилей карт, генерализация и симплификация данных.
И да, мы постоянно боремся за производительность движка и объем данных карты на девайсах пользователей.
Скиллы
Мы ждём, что ты хорошо знаешь основные алгоритмы и структуры данных. Умеешь самостоятельно разработать сложные программные решения — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
R&D 2ГИС
Спокойно относимся к удалёнке. Если захочется работать из офиса — поможем с релокацией в Новосибирск. Предоставляем несколько вариантов техники. Для удалёнки — доставим и поможем настроить.
Рассказываем о наших продуктах в дайджесте Доставили, делимся опытом на конференциях и пишем на Хабр. Некоторые конференции — например, DevDay — проводим сами.
Любим тех, кто умеет работать в команде, открыто общается и вместе с командой находит лучшие решения. Ждём твоё резюме. Остались вопросы — пиши Жанат в Телеграм @zhanat_zubareva.
Ваш отклик
![](https://webcf.waybackmachine.org/web/20210429104401im_/https://career.habr.com/assets/no_content.icon.access_denied-10d499d991f2415cc9f48b801ba3b9fb.png)