NOTE: This job is no longer available!

Engineer

Emeryville, CA

  PRIMARY DUTIES AND RESPONSIBILITIES

 
  • Ability to rapidly jump into new code bases
  • Understanding of game systems engineering and architecture
  • Write new gameplay systems as needed
  • Modify existing gameplay systems to additional functionality
  • Write and integrate new game systems into an existing code base
  • Develop, write, and implement C++, as assigned and scheduled by the Lead Engineer or Technical Director
  • Test and maintain code, ensuring that it is clean, easy to use, free of bugs, and reliable in the game
  • Anticipate, identify and articulate technical and developmental risks and obstacles, and generate solutions
  • Program tools and utilities to support work on projects as required
  • Debug and improve code written by other Engineers if required
  • Work with proprietary existing software technology, and build new technology, to fulfill the project's technical requirements
  • Provide the Lead Engineer or Technical Director with timely feedback regarding the time allotted to assigned tasks
  • Focus on making the best possible game, which requires adaptation to changing requirements
  • Research coding techniques and algorithms
 
 
QUALIFICATIONS
 
 
  • Bachelor’s Degree in Computer Science or related field
  • 3-7 years game development experience
  • Strong C/C++ software architecting and engineering skills
  • Ability to work with other programmers to interface all project subsystems, including character control, AI, and physics
  • Ability to develop and maintain software to aid in the testing of new systems
  • Superior problem-solving and analytical skills
  • Experience implementing networked gameplay, AI, or physics

 

POSITION PURPOSE

The Engineer develops, writes, tests, and debugs code that fulfills the functional, graphical, and technical requirements of assigned projects, and contributes to the studio’s long-term technology goals.