54 2 мес. назад

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

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

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

описание

Навыки: 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 вакансии
Notamedia
Notamedia
21 ч. назад

Разработчик C++ (WebAssembly)

Присоединяйтесь к команде Notamedia, где вы будете разрабатывать и оптимизировать WebAssembly модули на C++. Ищем специалиста с опытом в C++ и пониманием JavaScript/TypeScript. Удаленная работа, интересные проекты и возможности для роста.

middle удал.
K2 Cloud
K2 Cloud
2 д. назад

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

K2 Cloud ищет разработчика C++ с опытом от 3 лет для работы над облачными сервисами. В команде вы будете разрабатывать функциональность и участвовать в open source проектах. Компания предлагает гибкий график, ДМС и возможности для профессионального роста.

middle удал.
ITS
ITS
4 д. назад

Разработчик встраиваемых систем

Вам предстоит заниматься отладкой и созданием инструментов для работы с устройствами, а также разработкой прошивок. Мы предлагаем удаленную работу, стабильность и возможность профессионального роста в развивающейся компании.

middle удал.
VK
VK
1 нед. назад

Разработчик системного ПО

Вакансия для разработчика системного ПО, который будет заниматься созданием анти-DDoS решений и оптимизацией производительности. Требуется опыт работы с многопоточными системами и знание сетевых протоколов. Предлагается работа в команде над высоконагруженными проектами.

middle удал.
YADRO
YADRO
1 нед. назад

Инженер по разработке ядра Linux

Ищем инженера по разработке ядра Linux, который будет заниматься портированием и разработкой драйверов для аппаратных компонентов. Требуется знание C и опыт работы с Linux. Предлагаем обучение, поддержку инноваций и заботу о здоровье.

Linux · C · U-Boot

middle удал.
Лаборатория Касперского
Лаборатория Касперского
1 нед. назад

Разработчик драйверов под Windows

Ищем разработчика драйверов под Windows с отличными знаниями C/C++ и опытом работы с модулями ядра. Если вы инициативны и готовы развиваться, мы будем рады видеть вас в нашей команде!

Windows Os · C++ · Assembler ·+1

middle удал.