Компания: emagine Polska
Местоположение: Centrum, Бухарест
Тип занятости: Полный рабочий день
Режим работы: Полностью удаленно
Тип контракта: B2B contract
Начало: ASAP/1 месяц
Срок контракта: Более 10–12 месяцев + продления
Язык: Английский
Процесс отбора: 1 собеседование с рекрутером и минимум 1 собеседование с клиентом
Нагрузка: Полный рабочий день
Введение и краткое описание
Мы ищем опытного Senior C++ Developer для присоединения к нашей команде Quality Verification, занимающейся улучшением автоматизированного многопользовательского плейтестинга с помощью инновационных систем AI-ботов. Идеальный кандидат должен обладать сильным опытом в разработке программного обеспечения, особенно в C++, и стремиться обеспечивать высокое качество игрового процесса.
Основные обязанности
- Проектирование, реализация и поддержка систем AI-ботов для автоматизированного многопользовательского плейтестинга.
- Разработка систем поведения ботов, включая перемещение, бой, взаимодействие и координацию.
- Сотрудничество с дизайнерами и QA-инженерами для преобразования игровых сценариев в тестируемое поведение ботов.
- Создание телеметрических конвейеров для анализа, регрессионного тестирования и валидации поведения.
- Исследование сбоев ботов, таких как проблемы с поиском пути, рассинхронизация сети и проблемы взаимодействия в игровом процессе.
- Модернизация архитектуры и повышение поддерживаемости.
- Участие в исследовательских проектах по разработке поведения ботов на основе машинного обучения.
- Проведение ревью кода и вклад в лучшие инженерные практики.
Ключевые требования
- 5+ лет опыта в разработке программного обеспечения.
- Сильное владение C++.
- Опыт работы с системами поведения AI, такими как конечные автоматы или деревья поведения.
- Подтвержденная способность повышать поддерживаемость сложных кодовых баз.
Желательно
- Опыт разработки многопользовательских игр.
- Знание техник оптимизации производительности.
- Понимание инструментов отладки и профилирования.
- Опыт работы с инфраструктурой автоматизированного тестирования является значительным плюсом.
- Знакомство с Frostbite, Unreal или Unity является преимуществом.
- Опыт работы с концепциями обучения с подкреплением является бонусом.
Другие детали
Эта позиция полностью удаленная и предлагает возможность внести вклад в динамичную и инновационную среду разработки игр. Хотя удаленная работа поддерживается, предпочтение отдается кандидатам из Бухареста, так как там находится команда. Приветствуется периодическое присутствие в офисе для целей сотрудничества, хотя это и не является обязательным.
Tech stack
- English — B1
- Network — advanced
- C++ — advanced
- Quality Assurance (QA) — advanced
- Artificial Intelligence (AI) — advanced
- Coordination — advanced
- Testing — advanced
- Machine Learning (ML) — advanced
- Unity — advanced
- Architectural (Engineering) — advanced