E

AI Gameplay Programmer (Middle+ / Senior)

Программиста, который возьмет на себя поведение всех типов врагов проекта — от восприятия игрока и принятия решений до навигации, взаимодействия с окружением и сетевой синхронизации — и доведет эти системы до production-ready состояния.

eternal blue · На сервисе с: 31.08.26 14:11

3 000–3 000 $ (≈ 249k–249k ₽)КитайУдалёнка

Кого мы ищем

Программиста, который возьмет на себя поведение всех типов врагов проекта — от восприятия игрока и принятия решений до навигации, взаимодействия с окружением и сетевой синхронизации — и доведет эти системы до production-ready состояния.

У каждого противника есть своя игровая роль, характер движения и логика принятия решений. Нам важно, чтобы AI не просто технически исполнял команды, а создавал понятное и интересное давление на игроков: чтобы по поведению врага было ясно, что он «знает» и что собирается делать, и чтобы у команды была возможность на это ответить.

Если вы подходите не по всем пунктам, но чувствуете, что это ваша роль, — откликайтесь.

Чем предстоит заниматься

Поведение и архитектура

  • Разрабатывать AI противников на C++ и Blueprint.
  • Проектировать архитектуру поведения новых типов врагов под их игровую роль.
  • Реализовывать состояния: патрулирование, обнаружение игрока, преследование, потеря цели и возврат к маршруту.
  • Работать с Behavior Trees, Blackboard, EQS, AI Perception, StateTree и Navigation System; писать собственные BT Tasks, Services, Decorators, EQS Tests и AI-компоненты.
  • Строить системы выбора целей и приоритетов.

Кооператив и сеть

  • Проектировать поведение AI в кооперативной multiplayer-среде.
  • Управлять aggro и переключением между несколькими игроками так, чтобы давление распределялось осмысленно.
  • Обеспечивать корректную работу AI на Dedicated/Listen Server.

AI и уровень

  • Реализовывать взаимодействие AI с интерактивными объектами: дверями, инфраструктурой, точками интереса.
  • Обеспечивать реакцию AI на изменяющееся состояние уровня и на динамически появляющиеся и исчезающие цели.

Навигация

  • Разрабатывать navigation-aware поведение на сложной геометрии.
  • Решать проблемы застревания, oscillation, unreachable targets и других edge cases навигации.
  • В проекте используются разные модели перемещения, поэтому разные типы противников могут использовать разные navigation backends. Мы ждем понимания того, когда стандартного UE NavMesh достаточно, а когда нужен другой подход.

Производительность и диагностика

  • Оптимизировать AI под одновременную работу большого количества противников, профилировать AI CPU cost.
  • Работать с Visual Logger, Gameplay Debugger, Behavior Tree Debugger, Unreal Insights.

Инструменты

  • Разрабатывать инструменты, которые позволяют геймдизайнерам настраивать AI без изменения кода.

Must have

  • Уверенное знание C++.
  • Коммерческий или серьезный практический опыт с Unreal Engine 5.
  • Понимание Unreal Actor / Component architecture, lifetime и ownership объектов.
  • Опыт разработки gameplay systems.
  • Хорошее знание AIController, Pawn / Character, Behavior Tree, Blackboard, EQS, AI Perception, Navigation System.
  • Понимание различий между Tick-driven и event-driven архитектурой; умение проектировать AI без постоянного выполнения тяжелой логики каждый кадр.
  • Уверенная работа с delegates / events / timers.
  • Понимание сетевой модели Unreal Engine: Server Authority, RPC, replication.
  • Способность разбираться в существующем C++ коде.
  • Опыт профилирования и debugging в Unreal Engine.

Будет плюсом

  • Опыт работы над кооперативными, сессионными или multiplayer PvE-играми.
  • Опыт с StateTree, Mass / ZoneGraph, Gameplay Tags, DataAssets и игровыми конфигурациями.
  • Опыт с нестандартной навигацией: полет, перемещение по стенам и потолку, spline-based маршруты, кастомные navigation backends.
  • Опыт оптимизации большого количества одновременно активных AI.
  • Опыт разработки designer-facing инструментов и debug-визуализации.
  • Выпущенные PC/console-проекты, особенно в жанрах co-op action, systemic sandbox, stealth-action, survival, extraction или mission-based PvE.

Условия

  • Формат: remote.
  • Оформление: B2B / контракт (Hong Kong SAR).
  • Занятость: full-time.
  • Часовой пояс: UTC+3 (±2 часа).
  • Компенсация: до $3000 мес — зависит от грейда, опыта и формата сотрудничества.
  • Команда: 10 человек, без бюрократии, высокое влияние на продукт.
Эта вакансия также есть на:Hirify

Похожие вакансии C++/C

Соц.сети
M

Software Engineer II

microsoftНа сервисе с: 24.09.26 18:05
Зарплата не указанаГерманияУдалёнка

Hi Everyone, I'm happy to share that we are hiring for two Software Engineer II positions in our local Germany group. If you have experience with and passion in low-level c++, high-performance computing, low-latency streaming, mixed reality, and cloud solutions, these might pique your interest. In that case please apply via the official postings:

Software Engineer

Microsoft, Германия

hh.ru
мтс, технический блок

Middle/Senior C++ разработчик [ИРТЕЯ]

мтс, технический блокНа сервисе с: 07.06.26 08:37↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

ИРТЕЯ является дочерней компанией ПАО «МТС», сохраняя при этом атмосферу стартапа. У нас динамичность и стремление к результатам сочетаются с комфортом и стабильностью корпоративной среды. В стенах ИРТЕЯ создается будущее российской мобильной связи.

Наш флагманский продукт для российских операторов – базовая станция LTE/5G, построенная на принципах программно-конфигурируемого радио (SDR) и открытой архитектуры OpenRAN.

ИРТЕЯ приглашает талантливых специалистов присоединиться к нашей команде. Мы ищем не просто сотрудников, мы ищем единомышленников, которые разделяют нашу страсть к прогрессу и инновациям.

Чем предстоит заниматься:

  • разрабатывать инфраструктуру для функционирования ПО базовых станций 4G/5G;
  • участвовать в принятии архитектурных решений;
  • искать и устранять узкие места, рефакторить код;
  • разрабатывать новые фичи;
  • разрабатывать и поддерживать высокопроизводительные сервисы с низкой задержкой (low latency);
  • покрывать код unit-тестами;
  • проводить Code review;
  • интегрировать процессы в существующий CI.

Что мы ждем от кандидата:

  • опыт разработки на С++ от 3 лет;
  • опыт на С на уровне понимания кода;
  • опыт многопоточной разработки;
  • опыт работы с сетевым стеком;
  • умение профилировать (valgrind, gprof и пр.);
  • знание Linux (CentOS like, Ubuntu like);
  • умение получать и анализировать трафик (Wireshark, tshark, tcpdump).

Будет плюсом:

  • опыт работы в компаниях, специализирующихся на разработке телеком-оборудования и/или программного обеспечения;
  • уровень грейда: senior.

Что мы предлагаем:

  • собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах;
  • профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
  • внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
  • участие во внешних IT-мероприятиях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров;

  • полезные курсы и вебинары в корпоративном университете и электронную библиотеку.

А еще:

  • медицинскую страховку после испытательного срока со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
  • единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
  • скидки и предложения от партнеров на фитнес, занятия английским и прочее.
hh.ru
фастэко

Инженер-программист

фастэкоНа сервисе с: 24.09.26 17:52
Зарплата не указанаРоссияМоскваОфис

Обязанности:

  • Разработка ПО для вычислительных модулей с архитектурой x86, ARM, MIPS для различных дистрибутивов Linux.
  • Разработка тестового ПО для работы в ОС Linux.
  • Взаимодействие с hardware инженерами при отладке новых изделий.
  • Функциональное тестирование и отладка разработанного программного обеспечения.
  • Техническая поддержка подразделения сервисного обслуживания.

Требования:

  • Высшее образование (информатика и вычислительная техника, ЭВМ, прикладная математика, АСУ, РЭА и т.п.).
  • Знание Python, C/С++, cmake.

  • Умение работать в CLI, знание базовых утилит, опыт написания shell-скриптов.

  • Опыт программирования в среде Linux.

  • Умение работать с системой контроля версий git.Опыт эксплуатации систем виртуализации, контейнеризации.

  • Опыт работы c CI/CD.

Приветствуется:

- Опыт разработки под ОС Эльбрус, Baikal;
- Опыт применения инструментов совместной разработки (GitLab, Jira, Confluence и т.п);

- Опыт написания модулей ядра/драйверов Linux;

- Понимание работы шин UART, I2C, SPI, USB, PCIe.

- Глубокое знание сетевых технологий.

- Знакомство с внутренним устройством сетевых коммутаторов (протоколы, встраиваемое ПО и т.д.);

Условия:
  • Работу в успешной компании в команде интересных, увлеченных своим делом людей.
  • Трудоустройство по ТК РФ и достойную заработную плату – размер обсуждается на собеседовании в зависимости от квалификации кандидата.
  • Обед на оборудованной кухне или в столовой (демократичные цены).
  • ДМС после завершения испытательного срока.
  • Работа в офисе в шаговой доступности от метро Беляево(3 мин. пешком).

Просьба указывать зарплатные ожидания в сопроводительном письме в случае отсутствия в резюме информации о заработной плате.

Благодарим Вас за интерес, проявленный к нашей Компании.

Если Вы хотите убедиться, что условия работы в нашей Компании соответствуют важным для Вас требованиям, укажите эти требования в сопроводительном письме, и мы обязательно Вам ответим!

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.