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

Apply Now

Leave a Reply