
MARSS Group разрабатывает системы безопасности и наблюдения для оборонной сферы и критически важной инфраструктуры. Технологии компании объединяют интегрированные датчики, искусственный интеллект и разведывательные данные из открытых источников, помогая выявлять угрозы и оценивать обстановку при защите военно-морских объектов, поддержке сил специального назначения и проведении других операций с повышенными требованиями к безопасности. Платформа NiDAR™ компании обеспечивает функции командования и управления, а также предлагает решения для противодействия беспилотным летательным аппаратам. Работа MARSS Group опирается на исследования и сотрудничество с организациями ЕС, НАТО и оборонными ведомствами; системы компании применяются в проектах по обеспечению безопасности по всему миру.
Старший инженер-программист симуляторов на Unreal Engine
Разрабатывайте симуляторы NiDAR для задач безопасности и охраны на Unreal Engine. Создавайте реалистичные 3D-среды, транспорт с физической моделью, датчики и системы видеотрансляции.
Описание
- Руководите разработкой симулятора NiDAR на Unreal Engine 5.x, используя возможности движка для 3D-рендеринга и физики.
- Создавайте реалистичные геопривязанные среды, а также дроны, транспортные средства и суда с физической моделью.
- Реализуйте симулируемые средства воздействия, включая пушки, ракетные установки и лазеры.
- Моделируйте электрооптические и тепловизионные камеры с функциями панорамирования, наклона и масштабирования.
- Передавайте видео с камер Unreal Engine на платформу C2.
- Интегрируйте симулятор с программным обеспечением компании совместно с командой серверной разработки.
- Поддерживайте актуальные версии Unreal Engine и готовьте переход на UE6.
- Оказывайте техническую поддержку и помогайте развиваться коллегам.
- Соблюдайте сроки поставки, составляйте точные оценки и оценивайте риски.
- Работайте с реальным оборудованием, включая радары, сонары, тепловизоры, дроны и программно-определяемые радиосистемы.
Требования
- Иметь не менее пяти лет профессионального опыта программирования.
- Иметь недавний практический профессиональный опыт работы с версиями Unreal Engine 5, начиная с UE 5.8.
- Уверенно программировать на C++ для Unreal Engine.
- Свободно работать с Blueprints.
- Разбираться в физике реального времени на Chaos и динамике транспортных средств или полёта.
- Работать с рендерингом и камерами, включая материалы, постобработку, Scene Capture и render targets.
- Захватывать и передавать отрендеренное видео из Unreal Engine с помощью таких инструментов, как Pixel Streaming, GStreamer или RTSP.
- Профилировать программное обеспечение и оптимизировать производительность.
- Использовать Git для контроля версий.
- Уверенно работать в Windows и Linux; опыт с macOS будет преимуществом.
- Следить за развитием Unreal Engine, включая дорожную карту UE6, Verse и Scene Graph.
- Иметь степень бакалавра в области естественных наук или инженерии — это предпочтение работодателя.
- Эффективно работать в критически важных миссиях в условиях жёстких сроков и ограниченной связи.
Преимущества
- Использовать современные практики разработки.
- Получать возможности для наставничества и поддержки.
- Работать в разнообразной мультикультурной команде.
- Работать с актуальными веб-технологиями и реальным оборудованием.
- Вносить вклад в увлечённую и мотивирующую рабочую среду.