At Naughty Dog, Senior Technical Artists are critical in developing visual features, driving the look of the game, and building tools that allow our artists to deliver on our ambitious visual standards. Candidates are half-artist and half-programmer. They are proficient in their programming and math skills, they architect clean code, and have advanced knowledge of artist pipelines. In addition to their technical skill contributions, they are expected to have a developed aesthetic vision and an artist’s eye for visual polish.
What you will do:
- Write fragment, vertex, and compute shaders to meet art direction and artist needs.
- Write high-level shading features. (example: skin, cloth, wetness, and mud packages), and rendering effects (film grain, health effects, underwater rendering).
- Spearhead the development of features, toolsets and pipelines that meet various art department needs. Develop tools (in python and c++), and collaborate closely with other tool developers.
- Author, maintain and troubleshoot existing character creation workflows and pipeline efficiency to ensure stability and performance.
- Collaborate regularly and interdepartmentally including with programmers to support the invention, design, and implementation of new character deformations, models, features, pipelines, and workflows.
- Write well-architected code that can be built upon for years to come.
- Support the content team in debugging issues with tools, assets, or framerate.
- Additional responsibilities may be assigned as needed.
What skills you will use:
- 5+ years as a Tech Artist, TD working with Character pipeline, shaders and tools
- Expert proficiency in HLSL or GLSL shading languages, Python, and C++.
- Motivated and proactive self-starter, capable of growing in a highly dynamic environment
- Ability to manage tasks and responsibilities independently with little supervision
- Outstanding problem solving, observation, and debugging skills, with a passion for discovering solutions even outside your area of expertise.
- Excellent oral and written communication skills
Bonus Skills:
- Experience in other content creation software, as a user or tools developer; Houdini, Substance Designer, Substance Painter, etc.
- Experience developing tool UI with QT
- An active contributor to industry publications, events or educational outreach (GDC, SIGGRAPH, etc.)
As part of the Naughty Dog application process, candidates should expect to be given a technical interview.