Tech Stack / Keywords
Firma i stanowisko
The company, emagine Polska, is recruiting for a Senior C++ Developer to join their Quality Verification team that focuses on automated multiplayer playtesting using innovative AI bot systems. The role involves working remotely with the team based mainly in Bucharest.
Wymagania
- 5+ years of software engineering experience.
- Strong proficiency in C++.
- 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.
- Familiarity with Frostbite, Unreal, or Unity.
- Exposure to reinforcement learning concepts.
Obowiązki
- 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.
Inne informacje
This position is fully remote with a preference for candidates based in Bucharest. Occasional office presence is welcomed but not mandatory.
Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
emagine
1088 aktywnych ofert