시니어 게임플레이 프로그래머(C++/언리얼 엔진)– Warner Bros. Games Montréal
Warner Bros. Games Montréal에서 AAA 콘솔 및 PC 게임의 게임플레이 시스템과 AI 개발을 주도합니다. 플레이어 경험을 최적화하고 하이브리드 근무의 정규직 역할에서 여러 분야의 팀과 협업합니다.
설명
- 게임플레이 및 게임 AI 아키텍처와 시스템을 설계, 개발, 유지보수하고 디버깅합니다
- 게임플레이 팀의 핵심 기술 기여자로 활동합니다
- 게임플레이와 AI 영역을 담당하고 디자인 및 프로덕션과 함께 아키텍처, 범위, 기술적 절충안을 수립합니다
- 팀원을 멘토링하고 복잡한 게임플레이 및 AI 장애 요소를 해결합니다
- 상호작용 메커니즘, 게임플레이 기능, 조건, 태그, 볼륨, 진행, 인카운터를 아우르는 플레이어 경험 시스템을 개발합니다
- NPC 행동, 내비게이션, 의사결정, 인카운터 통합을 위한 게임 AI 시스템을 개발합니다
- CPU 및 메모리 예산, 타임 슬라이싱, 행동 LOD를 활용해 성능을 프로파일링하고 최적화합니다
- 레벨 디자인, 게임 디자인, 아트, VFX, 프로그래밍, QA와 협력해 요구사항, 실현 가능성, 범위, 디자인 완성도, 기술적 위험을 다룹니다
- 데이터 기반 튜닝, 디버깅 도구, 검증을 통해 게임플레이와 AI 기능을 개선합니다
- 팀, 시스템, 기능 간의 종속성을 추적하고 프로덕션 및 다른 분야와 조율합니다
- 게임플레이 및 AI 마일스톤에서 코드 리뷰와 기술 검증에 참여합니다
- TDD, 아키텍처 노트, 콘텐츠 통합 가이드 등의 기술 문서를 작성합니다
- 엔진 개발과 게임플레이 및 AI 실무의 최신 동향을 파악합니다
- 모범 사례를 확산하고 고성능 소프트웨어의 지속적인 개선을 지원합니다
지원 자격
- 비디오 게임 업계에서 C++ 프로그래밍 경력 8년 이상
- 최소 2개의 AAA 타이틀에 기여했으며, 그중 하나는 콘솔 또는 PC용으로 출시된 작품
- 객체 지향 설계, 데이터 구조, 알고리즘, 템플릿, 멀티스레드 프로그래밍을 포함한 C++ 기초 역량
- 게임플레이 및 AI 소프트웨어 아키텍처 설계 경험
- 프로토타이핑부터 출시 후 단계까지 대규모 콘솔 및 PC 프로그래밍 작업을 제공한 경험
- PC와 콘솔에서 최적화 및 디버깅 기법을 적용할 수 있는 능력
- 선형대수, 삼각법, 벡터, 행렬, 쿼터니언을 포함한 탄탄한 3D 수학 지식
- 테크니컬 애니메이션 제약에 대한 이해
- 게임플레이 프레임워크, State Trees, EQS, 내비게이션, 게임플레이 기능 통합을 포함한 언리얼 엔진 5 사용 능력
- Perforce, JIRA 및 버그 추적 도구에 대한 지식
- 문서와 대화에서 명확하고 간결하며 투명하게 소통하는 능력
- 뛰어난 문제 해결 및 트러블슈팅 역량
- 프로덕션과 우선순위를 조율하고 실행을 독립적으로 관리하는 능력
- 모호한 기술 주제를 진전시키는 능력
- 경험이 적은 팀원을 이끌고 내부 및 외부 리소스와 협업하는 능력
- 비디오 게임에 대한 열정
복리후생
- 커리어를 결정짓는 기회
- 세심하게 구성된 복리후생
- 전문적 성장과 개발을 위한 리소스
- 평등한 고용 기회
- 자격을 갖춘 장애인 후보자를 위한 지원 및 채용 편의
