29 1 мес. назад

Разработчик мобильных приложений

Присоединяйтесь к команде 2ГИС и участвуйте в разработке реалистичных карт с использованием современных графических API. Мы ищем специалиста с опытом работы с C++ и графикой, который готов работать в гибридном формате и развиваться вместе с нами.

middle удалённо
Тип занятости
full-time
Опубликовано
16 декабря 2025
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться

описание

Навыки: C++, Vulkan API, DirectX, Шейдеры, OpenGL, Алгоритмы и структуры данных. Квалификация: Middle. Специализации: Разработчик мобильных приложений. ## О компании и команде Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда реалистичную карту. Если ты «горишь» графикой и хочешь поучаствовать в создании новой карты, мы ждём именно тебя! **О проекте** 3D-движок — большой и сложный проект, который содержит несколько сотен тысяч строк высокопроизводительного кода на C++. Этот код собираем с помощью CMake, свежими версиями Clang, GCC, MSVC — кому что удобней, а поставляемся как кроссплатформенная библиотека на С++ с документированным API, также предоставляем набор утилит для обработки и подготовки картографических данных. **Основной стек** - C++20, Python 3, CMake, Jenkins. - Для ревью и сборки на CI используем Bitbucket Server и Jenkins, перед каждым мержем прогоняем сборки и автотесты, в том числе автотесты визуальной части. **Задачи** - Сейчас мы активно разрабатываем графические продуктовые фичи в карте: анимации свойств объектов от времени, рельеф, реалистичные дороги и развязки, внедряем различные визуальные эффекты (Direct light, SSAO, MSAA и др), а также активно работаем над производительность движка и его графической подсистемы. - Основные задачи связаны с обработкой и отрисовкой 3D-объектов — генерации геометрии, написание шейдеров и эффектов, работа с бинарными данными карты (векторными тайлами) в собственном формате. **Ты будешь заниматься** - Подготовкой и отрисовкой новых картографических данных. - Написанием различных графических эффектов. - Улучшением взаимодействия с современными графическими API (Vulkan, Metal, OpenGL). - Производительностью графической подсистемы и 3D-движка в целом. - Сжатием данных (в том числе созданием и оптимизациями собственных форматов хранения данных). - Генерализацией и симплификацией данных. - Разработкой алгоритмов и структур данных, производительных на различных мобильных устройствах. - Улучшением и поддержкой собственного языка описания стилей карт. **Мы ждём, что ты** - Имеешь опыт работы с графическим API (Metal, OpenGL, DirectX, Vulkan). - Имеешь опыт написания шейдерных программ. - Знаешь основные алгоритмы и структуры данных, в том числе имеешь опыт работы с алгоритмами компьютерной графики. - Подключишься к разработке сложных программных решений — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода. - Умеешь работать в команде — открыто общаться и обсуждать свои задачи, вместе с командой находить лучшие решения. **Будет плюсом** Опыт мобильной или кроссплатформенной разработки на С++, разработки многопоточных приложений и навыки измерения производительности и профилирования графических программ. ## Условия работы **Кроме того** 2ГИС — аккредитованная IT-компания. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. - График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами. - Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки. - Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.

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

6 вакансии
Интеграция Дистрибуция Проекты
Интеграция Дистрибуция Проекты
сегодня

Старший С/С++ разработчик

Ищем разработчика с минимум 3-летним опытом работы на C в production-среде. Основные задачи с…

middle удалённо
R-Style Softlab
R-Style Softlab
сегодня

Разработчик SQL

Присоединяйтесь к команде R-Style Softlab в роли Разработчика SQL. Вы будете работать над системой RS-Reporting V.6, автоматизируя п…

middle удалённо
Корпорация «Галактика»
Корпорация «Галактика»
сегодня

Разработчик ПО

Вам предстоит разрабатывать и дорабатывать интерфейсы и алгоритмы на языке VIP, а также работать с SQL. Ищем…

middle удалённо
РУСДРОНОПОРТ
РУСДРОНОПОРТ
1 д. назад

Инженер - программист БПЛА

Вам предстоит заниматься разработкой кода управления БПЛА и интеграцией его в общую платформу. Требуется опыт работы с C/C++ и системами автоп…

middle удалённо
YADRO
YADRO
1 д. назад

Разработчик C/C++

Компания YADRO ищет разработчика C/C++ для работы над новым продуктом в телекоммуникационной сфере. Вы будете заниматься разработкой базовых ст…

middle удалённо
YADRO
YADRO
1 д. назад

Разработчик C/C++

Ищем разработчика C/C++ для работы над RAN-продуктами в телекоммуникациях. Важны знания C и C++, опыт работы с мн…

middle удалённо