C++ разработчик в команду 3D-карты

11 января 2021    22
Откликнуться

Привет!

У нас открыта вакансия 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 — проводим сами. 

    Любим тех, кто умеет работать в команде, открыто общается и вместе с командой находит лучшие решения. Ждём твоё резюме. Остались вопросы — пиши Оле в Телеграм @olyagadzenko.

    Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

    Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.