ЯРазработчик
Упс! Что-то пошло не так :(
Во время загрузки страницы произошла непредвиденная ошибка. Пожалуйста, убедитесь что используете современный браузер и попробуйте перезагрузить страницу.

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

2GIS
Новосибирск
В офисе или удалённо из любой локации
От 180 000 руб.
C++
OpenGL
Python
Размещено 1 неделю назад
3
Привет!
У нас открыта вакансия 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.
Как откликнуться на вакансию
Контакты:
+7 (383) 363-05-55