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

Местоположение и тип занятости
Россия, Новосибирск · Полный рабочий день · Можно удаленно
Компания
Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

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

Привет!

У нас открыта вакансия senior С++ разработчика в команду 3D-карты. Мы стартуем новый большой проект, где используется наш картографический движок Zenith, и нам нужны крутые разработчики, которые своими решениями будут определять его развитие.

Стек

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.

Ваш отклик

No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.