Join the NPC team working on The Witcher 4 to design, develop, and improve gameplay systems focused on NPC animation, locomotion, and navigation.
Responsibilities:
- Design, implement, maintain, and extend gameplay and engine systems for NPC animation, locomotion, and navigation.
- Develop tools and debugging utilities, and create automated and gameplay-focused tests.
- Collaborate with designers, animators, QA, and other teams to refine NPC movement, behaviors, and gameplay mechanics.
- Debug, profile, and optimize complex systems; write clean, maintainable, well-tested C++ code.
- Own gameplay features from technical design through implementation, testing, and iteration, and support the growth of other engineers.
Requirements:
- At least 5 years of professional gameplay programming experience.
- Strong C++ proficiency and experience contributing to a commercial game, ideally at AAA scale.
- Strong understanding of game engine architecture, algorithms, multithreaded systems, 3D vector mathematics, matrices, and linear algebra.
- Advanced experience designing and implementing gameplay systems such as animation, locomotion, navigation, combat, or physics.
- Experience debugging, profiling, and optimizing gameplay systems, and collaborating across game development disciplines.
- Working proficiency in spoken and written English.
- Unreal Engine, particularly Unreal Engine 5, and experience with NPC systems are nice to have.
Work arrangement: Warsaw, Poland; hybrid or full-time in-office work. Relocation is required. Relocation support includes a flight ticket, a company apartment for the first month, help relocating pets and family, and shipping belongings, as well as assistance with legalization and tax settlements.
Benefits: Private medical care, life insurance, paid leave and sick leave, mental health support, sports facilities, Polish lessons, professional development opportunities, and family-friendly benefits.