Tools Programmer (Game Team)
Sorry, this job was removed at 11:08 a.m. (PST) on Tuesday, July 17, 2018
By clicking Apply Now you agree to share your profile information with the hiring company.
Tools Programmer (Game Team)
As a tools programmer at Naughty Dog, you will experience:
Total project ownership: talk directly to the artists and designers and design, build, and deploy the software by yourself. Varied and challenging responsibilities. We have a small tools team, so you’ll interact with every game system and every department.
Responsibilities:
- Designing, developing and supporting tools in our production pipeline
- Work with our artists and designers to ensure tools are functioning properly
- Continuously improve the user experience and performance of our tools
- Additional responsibilities may be assigned as needed
Requirements/Skills:
- Excellent 3D math skills (especially linear algebra and vector math)
- Strong graphics background
- Console or PC programming experience
- Good oral and written skills
- Experience with a shipped product from start to finish
- B.S. in Computer Science and/or Mathematics or equivalent work experience
- Self-motivated individual with excellent problem solving skills
- Experience in creating one or more of the following PC applications: level editor (actor placement, navigation meshes, particles, boundary regions, etc), art prototype catalogue/database, animation/cinematic editor, material/shader editor, plug-ins, build tools, data messaging tools, lighting tools
- Experience in using one or more of the following technologies: Maya Plug-in API, SQL, OpenGL, CG/HLSL
- Ability to design, author, and maintain complex tools used in different parts of the production pipeline
- Knowledge of scripting languages (Python/MelScript/Lua/VBScript.) *Preferred *
- Experience using DCC applications (3DStudio/Maya/Photoshop/XSI) *Preferred*
- GUI art/design skills *Preferred*
As part of the Naughty Dog application process, candidates should expect to be given a technical interview.
Read Full Job Description