Senior Gameplay Programmer

By November 12, 2019Jobs

We are Criterion. We love games.

Over the last fifteen years we’ve entertained millions of players around the world with our award-winning games. From Burnout & Need for Speed to the critically acclaimed VR mission for Star Wars Battlefront, Starfighter Assault on Battlefront ll and Battlefield V: Firestorm, Criterion have always pushed the boundaries, delivering through technical excellence, world-class game feel and AAA audiovisual quality.

We place enormous value on creative collaboration, fresh ideas, and unique perspectives. Our studio is a healthy mix of industry veterans and newcomers working together to inspire, support, and educate one another. We encourage free experimentation, innovation and exploration very explicitly with regular “off-the-grid” time.

Criterion celebrates the skills and knowledge you arrive with. We work hard to give you the autonomy to express these skills fully and to develop new ones. We have a working rhythm that rapidly reforms our teams with self selection according to the priorities of the game you’re working on.

The working day has space carved out for everyone to play games – by themselves or together, be they tabletop or videogames, we love them all. Learning from the widest range of experiences makes our own games better.

Over the years, we’ve learned that crunching is flat-out stupid, so we don’t do it.

The Challenge Ahead:

Criterion Games demands a world class team of developers and is currently looking for a Senior Software Engineer to partner with our gameplay and animation teams. We’re looking for someone who can bridge the gap between our animation technologies and gameplay experience. We want a character experience that’s as rewarding as our vehicle play – both in and out of the vehicle.

What a Software Engineer does at Criterion:

The successful engineer will work alongside Criterion’s design, technical animation and engineering teams in a structured, iterative process – taking a hands-on role in creating, developing and implementing technologies to control character interaction and it’s interface with gameplay. This will include how the character behaves across a diverse range of vehicles. You will be responsible for developing systems and models that deliver an awesome gaming experience with technology used by other leading EA titles such as Battlefield and Need For Speed. You should have a track record of delivering AAA game titles.

A Criterion Software Engineer also needs:

  • Proven development experience on console
  • Provable skill in C++
  • Experience with modern console APIs and architectures (including PC)
  • A passion for delivering amazing features that define a game
  • Strong maths skills
  • Ability to work collaboratively as part of a team
  • Ability to estimate work and provide accurate updates on progress
  • Creative approach to problem solving
  • Passion for delivery of quality software to Criterion’s high standards

Beneficial qualities to the role also include:

  • Experience with animation features such as skeletons, rigs, animation compression, blending, ragdolls, IK, procedural animation solutions, motion fields, character physics, secondary motion
  • Experience with Animator tools to control blending, controller trees, and transitions
  • Experience with Data-driven State Machines

What’s in it for you? Glad you asked!

We realize it takes world-class people to make world-class games, so we offer competitive compensation packages and a culture that thrives off of creativity and individuality. At EA, we live the “work hard/play hard” credo every day.

We thought you might also want to know: