Разработчик Unreal Engine

ГКУ Инфогород
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.

Цифровой двойник Москвы — это виртуальная модель города, которая в реальном времени отражает происходящие в нем процессы – от движения транспорта и работы инженерных сетей до экологической обстановки и загруженности социальных объектов. Это живая, интерактивная копия, которая позволяет:

прогнозировать и моделировать развитие города: планировать строительство новых объектов, оптимизировать транспортные потоки, предотвращать аварийные ситуации;
принимать решения на основе данных: получать объективную информацию о состоянии города для принятия обоснованных управленческих решений;
улучшать качество жизни горожан: создавать более комфортную и безопасную городскую среду.
Что нужно делать
заниматься разработкой, интеграцией и поддержкой игровых систем на C++ и Blueprints (визуальные скрипты) под руководством геймдизайнеров
работать с графическим пайплайном (UE 4/5.х): Настройка освещения, пост-обработки и материалов с использованием технологий Nanite (геометрия) и Lumen (глобальное освещение) для достижения фотореалистичной картинки без потери производительности
оптимизировать производительность: Профилирование и оптимизация игры (CPU/GPU) с использованием Unreal Insights. Обеспечение стабильных 60 FPS на целевых платформах (PC / Консоли / Мобильные устройства)
заниматься разработкой пользовательского интерфейса (UI/UX): Создание адаптивных интерфейсов с использованием UMG (Unreal Motion Graphics), привязка виджетов к бэкенд-логике
заниматься интеграцией с бэкендом: Написание кода для взаимодействия с серверной частью (REST API, WebSockets, базы данных) для реализации мультиплеера или онлайн-функций (лидерборды, внутриигровой магазин)
контролировать версий и документация: Ведение кода в системе контроля версий (Perforce / Git), написание технической документации для команды и инструкций по сборке проекта
актуализировать движок: Мониторинг релизов Epic Games и своевременный перенос проекта (или отдельных модулей) на новые версии Unreal Engine с исправлением возникающих ошибок (breaking changes)
создавать и развивать внутренние инструменты редактора (Editor Tools)
разрабатывать плагины и расширений движка
работать с ГИС информацией
Какие знания и навыки нам важны
опыт работы с С++ (включая ООП, структуры данных и алгоритмы)
математическая база (геометрия, векторная математика)
коммерческий опыт разработки на C++ с использованием Unreal Engine 4/5 от 3 лет (желательно в игровой индустрии)
наличие в портфолио завершенных проектов (или демо-сцен) с указанием личного вклада кандидата (обязательно ссылки на видео или playable-билды)
свободное владение C++ (понимание указателей, умных указателей, многопоточности) и глубокое знание Blueprints (умение переписывать тяжелые BP на C++ для оптимизации).
понимание фреймворка UE (GameInstance, GameMode, PlayerController, Pawn, ActorComponent, Enhanced Input System)
графика: Опыт работы с Niagara (VFX), Shaders (Material Editor), знание принципов PBR-материалов
сборка: Опыт настройки проектов под различные платформы (Windows, Mac, Android, iOS, консоли) и работа с пакетными инструментами (UnrealBuildTool, UAT)
инструменты: Знание Unreal Insights, RenderDoc (для дебага графики), Perforce/Git (включая Git LFS)
опыт разработки плагинов для Unreal Engine
editor Tools (Editor Modules, Details Customization, Asset Types, Slate Widgets)
понимание архитектуры Unreal Engine Editor: UObject система отражения (Reflection, FProperty)
умение работать с чужим кодом и развивать сложные системы
опыт работы с REST API и HTTP-запросами
понимание принципов оптимизации и SIMD (SSE/AVX)5
Как плюс
Опыт работы с VR/AR (OpenXR, Oculus).
Понимание основ 3D-моделирования (Blender/Maya) для более тесного взаимодействия с художниками.
Опыт интеграции с ИИ механиками
Что предлагаем
рыночную зарплату и премии
драйвовые задачи и ресурсы для их реализации
преимущества аккредитованной IT-компании
материальную помощь в случае важных событий в жизни
корпоративное обучение и доступ к онлайн-библиотеке
корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
комьюнити по интересам
скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.

Стань частью команды ДИТ Москвы и воплощай в жизнь цифровые проекты столицы!

Технологии и навыки
AI-помощник
Источникhh.ru
Опубликовано10 июл.
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.