Разработчик на Unreal Engine Junior+
Описание
Геоскан – российская группа компаний полного цикла. Наша команда занимается разработкой и производством беспилотных авиационных систем и малых космических аппаратов. Оборудование и программное обеспечение Геоскана широко применяются в промышленности, образовании и индустрии развлечений. Мы устраиваем соревнования по образовательной робототехнике, запускаем спутники в космос и организуем красочные шоу дронов по всему миру. Чем предстоит заниматься: развивать и поддерживать «Геоскан Симулятор» на Unreal Engine и C++; реализовывать новые функции и сценарии автономных полётов; дорабатывать виртуальные модели беспилотников, датчиков и окружающей среды; развивать взаимодействие симулятора с внешними программами и алгоритмами управления; поддерживать программные интерфейсы для работы с Python и системами компьютерного зрения; участвовать в развитии сценариев группового управления беспилотниками; диагностировать и исправлять ошибки, исследовать проблемы производительности; участвовать в подготовке, проверке и выпуске новых версий; обсуждать варианты реализации задач с техническим лидером и другими членами команды; участвовать в проверке кода и сокращении накопленного технического долга; поддерживать техническую документацию по реализованным функциям, сборке и выпуску версий; взаимодействовать с менеджером продукта, тестировщиками и специалистами по беспилотным системам. Мы ожидаем, что вы: имеете опыт коммерческой разработки на C++ от двух лет; имеете практический опыт разработки на Unreal Engine; понимаете принципы объектно-ориентированного программирования и проектирования программных систем; знаете основные механизмы Unreal Engine: Actors, Components, UObject, Gameplay Framework и Blueprints; умеете разбираться в существующей кодовой базе и последовательно развивать её; имеете опыт отладки, профилирования и поиска причин нестабильной работы приложений; понимаете процессы сборки и упаковки приложений на Unreal Engine; умеете работать с Git и системами отслеживания задач; самостоятельно доводите задачи до проверяемого результата; готовы отвечать за качество и устойчивость реализуемых функций; владеете английским языком на уровне чтения технической документации. Вашим преимуществом будет: опыт разработки симуляторов, тренажёров, игр или цифровых двойников; знание основ трёхмерной математики, физического моделирования и динамики движения; опыт интеграции Unreal Engine с внешними приложениями и программными интерфейсами; знание Python; опыт работы с компьютерным зрением; опыт разработки многопользовательских или распределённых систем; знакомство с беспилотными системами, робототехникой или автоматическим управлением; опыт настройки автоматизированной сборки и выпуска версий; интерес к образовательным и инженерным продуктам. Мы предлагаем: оформление в соответствии с ТК РФ и полностью белую заработную плату; работу в аккредитованной IT -компании; гибкое начало рабочего дня; комфортный офис и современное производство в шаговой доступности от ст. м. Площадь Мужества; полис ДМС после 6 месяцев работы; охраняемую авто- и велопарковку; изучение английского языка в офисе с 50% компенсацией от компании; корпоративный спорт: футбол, волейбол, баскетбол, йога, скалолазание, а также корпоративные выезды на природу; корпоративную библиотеку и настольные игры. чай/кофе и станции здорового питания на уютных кухнях.