Чётко очерченная роль тимлида-разработчика в крупном графическом движке на C++20 даёт серьёзную техническую глубину; уровень оплаты предстоит выяснить отдельно.
Кликните для подробной информации
Актуальный стекПонятная рольСильный продуктПоддержка развития
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
C++ Team Lead в 3D-карту (C++): Разработка и развитие высокопроизводительного кроссплатформенного 3D-движка для карт с акцентом на генерацию геометрии, графические эффекты, шейдеры и работу с Vulkan, Metal и OpenGL. Фокус на оптимизации графической подсистемы, обработке и сжатии картографических данных, а также координации команды при сохранении примерно 70% времени на программирование.
Локация: Санкт-Петербург; работа возможна 100% удалённо. Также доступны офисы в Москве, Санкт-Петербурге и Новосибирске.
Компания
2ГИС разрабатывает картографические продукты, кроссплатформенный 3D-движок на C++20 и инструменты для обработки картографических данных.
Что делать
Разрабатывать графические продуктовые функции карты: анимации объектов, рельеф, реалистичные дороги, развязки и тоннели.
Подготавливать и отрисовывать картографические данные, создавать геометрию, шейдеры и визуальные эффекты.
Улучшать взаимодействие 3D-движка с Vulkan, Metal и OpenGL.
Оптимизировать производительность графической подсистемы и 3D-движка для различных мобильных устройств.
Разрабатывать сжатие и собственные форматы хранения бинарных данных, заниматься генерализацией и симплификацией картографических данных.
Координировать работу команды, планировать задачи и доводить функции до продакшена, сохраняя около 70% времени на разработку.
Требования
От 5 лет опыта работы с современным C++.
От 1 года опыта управления людьми.
Опыт работы хотя бы с одним современным графическим API: Metal, OpenGL, DirectX или Vulkan.
Опыт написания шейдерных программ.
Знание основных алгоритмов и структур данных, а также опыт работы с алгоритмами компьютерной графики.
Опыт участия в разработке сложных программных решений: от обсуждения требований и проектирования архитектуры до написания качественного кода.
Навыки командной работы, открытого обсуждения задач и совместного поиска решений.
Основной стек: C++20, Python 3, CMake; инструменты разработки и CI: Jira, Bitbucket Stash и Jenkins.
Хорошо, если есть
Опыт мобильной или кроссплатформенной разработки на C++.
Опыт разработки многопоточных приложений.
Навыки измерения производительности и профилирования графических программ.
Культура и преимущества
Полностью удалённый формат или работа из офисов в Москве, Санкт-Петербурге и Новосибирске.
Гибкое начало рабочего дня при соблюдении сроков и доступности для коллег.
Полностью официальная заработная плата; размер обсуждается на собеседовании.
ДМС, штатные медицинские специалисты и другие IT-преимущества.
Поддержка выступлений на конференциях и публикаций на Хабре.
2ГИС — аккредитованная IT-компания.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →