Senior C++ Developer
Emagine PolskaPolandУдалённоот 5 летКонтракт
AIQAC++GameDevUnityUnreal EngineReinforcement LearningAutomated TestingMultiplayerFrostbite
Описание
We are seeking an experienced Senior C++ Developer to join our Quality Verification team, focused on enhancing automated multiplayer playtesting through innovative AI bot systems. The ideal candidate will possess a strong background in software engineering, particularly in C++, with a dedication to ensuring high-quality gaming experiences.
Responsibilities
- Design, implement, and maintain AI bot systems for automated multiplayer playtesting
- Develop bot behavior systems including movement, combat, interaction, and coordination
- Collaborate with designers and QA engineers to translate gameplay scenarios into testable bot behaviors
- Build telemetry pipelines for analysis, regression testing, and behavior validation
- Investigate bot failures such as pathfinding, network desynchronization, and gameplay interaction issues
- Modernize architecture and improve maintainability
- Participate in exploratory machine-learning-driven bot behavior research
- Review code and contribute to engineering best practices
Requirements
- 5+ years of software engineering experience
- Strong C++ proficiency
- Experience with AI behavior systems such as finite state machines or behavior trees
- Proven ability to improve maintainability in complex codebases
Nice to have
- Experience in multiplayer game development
- Knowledge of performance optimization techniques
- Understanding of debugging and profiling tools
- Experience with automated testing infrastructure is a significant plus
- Familiarity with Frostbite, Unreal, or Unity is an asset
- Exposure to reinforcement learning concepts is a bonus
We offer
- Work mode - fully remote
- Assignment type: B2B contract
- Contract length > 10-12 months + extensions
- Workload: Full time