Senior AI Engineer
Description
Spark is looking for an experienced Senior AI Engineer. This is an opportunity for you to have a hand in creating a bold new take on 3rd Person Action Slasher with Horror elements for the PS3 and Xbox360. The Senior AI Engineer must own the quality and goals of the engineering department and lead their group to accomplish their goals. With input from team engineers, animators and designers, the Senior AI Engineer will implement cutting edge AI technology within the Unreal 3 engine.
Responsibilities
• Oversee all aspects of AI behavior development.
• Work closely with Lead Combat Designer, engineers and animators to design and implement cutting-edge, realistic, smart and intuitive AI solutions.
• Communicate with Game Director to create AI behaviors according to specifications and to maximize user experience.
• Design and implement solutions to create realistic motion and animations for AI behaviors.
• Implement and maintain strategic and realistic path finding and path following algorithms as well as formation and grouping algorithms.
• Create tools and user interface to easily author AI behaviors.
• Develop, maintain and extend current AI framework for multi platforms.
• Keep abreast of latest AI technology and technique and provide usability/feasibility analysis for the project's AI requirements.
• Develop and maintain network ready code to ensure that it meets multiplayer/coop functionality and requirements: client/server state replications, latency, synchronization, cheating, etc. etc.
• Write well architected, robust, and maintainable code with good coding standards for all platforms with an eye towards usability for multiple games.
• Maintain code performance through profiling and optimization.
• Contribute innovative and original ideas towards all aspects of game production and development.
• Participate in the development of core disciplines (gameplay, UI, graphics or multiplayer).
• Ability to lead, manage and guide other team members from various departments
• Actively seek review and input from team members.
• Assist in writing TDD for the game.
• Assist in creating schedule including helping others ensure their schedules are realistic and accurate.
• Create tools, features and engine components in other areas of development as needed with good coding standards.
• Provide documentation and support of implemented features.
• Communicate closely with Lead Gameplay Engineer and Technical Director regarding the status of assigned tasks as well as potential pitfalls that require redesign.
• Be proactive at fixing issues that are discovered.
• Provide user support in all aspect of the engine and its tools.
• Willingness to assist in all areas of game development.
• Work collaboratively with all levels of the development team, including active participation in Spark’s agile-development process. Cultivate a positive team dynamic, and exhibit a professional attitude by demonstrating a good balance between creativity and practical flexibility.
This Job is no longer active!