Senior Animation & AI Programmer – Carlsbad, CA, USA
Currently looking for a talented Senior Programmer to work on our animation and AI system with a team of other developers. The individual must be passionate about making great games, a strong problem solver, and an effective communicator.
Responsibilities
- Develop a cutting edge animation and AI system.
- Work with animators and designers to best utilize the developed technology.
- Provides technical solutions and delivers clear, tested and efficient code for various elements of the game.
- Anticipates, identifies and articulates problem areas and develops preventative solutions.
- Has a clear vision of how products should function and the ability to lead peers to share this vision.
- Mentors less experienced members of the team.
- Solves complex problems in resourceful and effective ways.
Requirements
- Spearheaded the design and implementation of animation and AI systems.
- Expert in several of the following other areas: graphics techniques, interface design practices, effects, test engineer, online, physics, rendering, vehicle, portability, extensibility, and testability.
- Demonstrated proficiency in C/C++.
- Strong 3D math background.
- Thorough understanding of common data structures and algorithmic solutions.
- Experience with PlayStation 3 and Xbox 360.
- Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.
- Ability to work with internal and externally developed code.
- Ability to write clean, readable, portable, reliable, and optimized code.
- A strong passion for video games.
- 4+ years of programming experience in the game industry.
- Has shipped 2+ games.
- Degree in Computer Science.
Skills
- Strong problem solving and trouble-shooting skills.
- Imagines, envisions and devises new approaches, concepts, models, designs and processes.
- Well liked by peers
- Ability to lead and mentor team members.
- Communicates effectively with the development team.
- Excellent verbal and written communication skills.
- Continuous learner.
- Ability to adapt to change.
- Strong organizational skills and interpersonal skills.
Bonus
- Experience with Unreal3
- Lead on one or more major games
