Careers

Graphics Programmer - ICE

What is the ICE Team? 
Naughty Dog is home to the ICE Team, one of Sony’s World Wide Studios central technology groups. The ICE Team focuses on creating core graphics technologies for Sony’s worldwide first party published titles, including low level game engine components, graphics processing pipelines, supporting tools, and graphics profiling and debugging tools.  
The ICE Team also supports third party developers with a suite of engine components (PlayStation®Edge), and our graphics analysis, profiling, and debugging tool (PlayStation®3 GPAD) for the RSX™. Both enable developers to get better performance out of the PlayStation®3.

Responsibilities

  • Design and program low level graphics engine components to be used by development teams around the world
  • Create clean, efficient, and  well tested code
  • Support development teams across the world
  • Collaborate with our sister technology groups on global projects
  • Write high quality user documentation

Requirements and Skills

  • Excellent 3D math skills (linear algebra, vector math)
  • Strong graphics background
  • Strong knowledge of C and C++ programming languages
  • Strong knowledge of industry standard graphics APIs (DirectX, OpenGL, libGCM)
  • Console programming experience
  • Desire to understand hardware at a low level
  • Good oral and written skills
  • Knowledge of shader programming languages (HLSL/Cg) *Preferred*
  • Self-motivated individual with excellent problem solving skills
  • Understanding of procedural, object oriented, and aspect oriented programming paradigms
  • B.S. in Computer Science and/or Mathematics or equivalent work experience

Email your resume or contact us about this position here: jobs@naughtydog.com