Careers

Multiplayer Gameplay Programmer

Description

You will work closely with a small team of designers and programmers to bring ideas and new gameplay features into the multiplayer experience, working with a variety of systems including player movement, AI, and networking. Must be self-motivated and able to work independently at times, as well as able to work with programmers from other parts of the gameplay team.  This is a very creative position and will allow you to work closely with some of the best developers in the world.

Requirements

  • Bachelor’s Degree in Computer Science or equivalent work experience

Desired Skills

  • Strong math skills with emphasis on 3D math
  • Strong knowledge of C and C++ programming languages
  • Ability and drive to contribute and advance all aspects of a game
  • Experience with multiplayer and network programming
  • Console programming experience
  • Passion for playing and developing exceptional games (especially multiplayer ones)

 

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

Quality Assurance Tester (Temporary Assignment)

This position is for a temporary engagement through our staffing partner Yoh Services. 

Responsibilities and Requirements:

  • Investigate, identify, and report bugs across multiple game titles
  • Report issues into a database in a clear and concise manner
  • Strong written and verbal communication skills (especially spelling, grammar and sentence structure)
  • Able to understand and execute test plans with an eye for detail
  • Flexible and adaptive to assignment and schedule changes, including overtime
  • Eagerness to be a "team player” following direction of senior staff
  • Able to test for extended stretches of time while staying focused on the task at hand
  • Willing to work directly with other disciplines in the development environment, on a variety of tasks beyond just bug entry and documentation

Preferred Qualifications:

  • Previous testing experience preferred, but not required
  • Applicants without prior testing experience should display detailed knowledge of PS3/PS4
  • Working knowledge of game development pipeline
  • Clearly defined desire for career in game development
  • Understanding of programming languages, creation of digital art, and/or basic game design concepts
  • Formal post-high school education (college, technical school, etc.)
  • Foreign language skills a plus

Cover letters must be attached with resume when applying for this position.

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

Game Designer (Multiplayer Systems Scripter)

Responsibilities:

  • Design and prototype systems like game modes and player abilities using our proprietary text-based scripting language
  • Design and balance multiplayer systems like player customization, weapons, progression & unlocks, and the online user experience
  • Understand the core gameplay and world/tone, and how the multiplayer game can help embellish on them
  • Work with our proprietary design tools and scripting language to prototype new multiplayer game mechanics and modes
  • Be highly proactive in working with and communicating the design goals to other disciplines
  • Follow through and see tasks through to the end
  • Check and fix bugs

 

Requirements & Skills:

  • Strong programming skills (Computer Science undergraduate degree preferred)
  • Games scripting experience preferred
  • Minimum 3 to 5 years of games industry experience
  • Experience designing for multiplayer action games
  • Technical scripting or programming experience a bonus
  • Strong methodology and problem solving ability and with a focus on creative, fun and innovative solutions
  • Strong and effective communication skills
  • Exceptional team player with the ability to collaborate without losing sight of the gameplay vision
  • Experience playing console multiplayer action games
  • Experience of developing third-person action games a bonus

 

 

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

Environment Model & Layout Artist

Responsibilities

  • Create models and assemble scenes for both architectural and organic environments.
  • Trouble-shoot levels and maintain them to stay in frame rate, memory and design spec. 

Requirements and Skills

  • 3+ years experience in games modeling environments using Maya, or related experience/software.
  • An exceptional understanding of form, shape, structure, and silhouette in regard to modeling
  • Strong experience and techniques in creating plants, shrubs and vines using cards/flats.  
  • Strong artistic ability to visualize entire levels and detail with minimal concept art and direction.  
  • Strong technical ability to manage assets to fit memory, design, and frame rate limits.  
  • Strong polygonal modeling skills- able to generate clean and efficient models at a very fast pace.
  • Self-motivated- requires minimal direction, can carry on the vision for the level until completion and commit to deadlines.
  • Good communication skills – able to help others and ask for help when needed. Being proactive in sharing info and assets.
  • Great team-player attitude - being flexible with new ideas, being open to direction and changes. Listening to team mates.
  • Deadline oriented- being able to manage and organize work so he meets all the deadlines and is able to adjust when changes happen.
  • Foundation in the traditional arts

 

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

Game Designer (Systems)

Responsibilities

  • Brainstorming and formulating the core ideas for the system, understanding the gameplay and story goals, and how the system can help embellish on them
  • Receiving direction as well as gathering player feedback to help reach the design goals
  • Scripting the basic interface and system logic.
  • Work with and communicate the design goals clearly with other disciplines, and collaborate and incorporate other disciplines into the creation process.
  • Working in our proprietary design tools to place necessary objects, triggers, and scripted logic to fire off events in the gameplay flow
  • Following through and seeing tasks through to the end.
  • Bug checking and fixing

 

Requirements & Skills

  • Minimum 3 to 5 years of games industry experience
  • Strong methodology and problem solving ability and with a focus on creative, fun and innovative solutions
  • Strong and effective communication skills
  • Exceptional team player with the ability to collaborate without losing sight of the gameplay vision
  • Willingness to take design direction when offered
  • Experience playing 3rd person action games
  • Experience of developing third-person action games a bonus

 

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

Game Designer

Responsibilities

  • Provide creative and technical planning, level layout, setup and tuning of single-player video game levels, from high concept to object placement and scripting. 
  • Design and produce engaging and fun third-person action game play and levels using Maya, 3DS Max and other 3D packages. 
  • Script (programming) the set-up for third-person action games.   
  • Provide production direction for game levels designed, and other levels as needed, including collaboration across multi-disciplines to ensure deadlines are met without sacrificing overall game play. 
  • Work directly with artists, programmers, animators and other game designers to contribute to the vision of the game. 
  • Maintain responsibility for game level layout by creating simplified level geometry and performing extensive play testing and iteration. 
  • Effectively troubleshoot issues as they arise with a focus on creative, fun and innovative solutions. 
  • Work with programmers to develop effective software tools to streamline game design efforts on an ongoing basis.

Requirements

  • Bachelor’s degree, or foreign equivalent * in Computer Science, or related
  • Five (5) years of experience in the job offered, or as a  Lead or Senior Designer in video game industry
  • Experience/knowledge in PS3, Xbox 360 and Unreal 3 Engine required.
  • A master’s degree in Computer Science, or a related field, plus one year of experience in the job offered, or as a Lead/Senior Game Designer in video game industry can substitute bachelor’s degree, plus 5 years of experience.
  • * A foreign degree adjudged as a similar U.S. degree by an authorized U.S. credential evaluator.

Tools Programmer

Job Description

Naughty Dog, the studio behind best-selling franchises Crash Bandicoot, Jak and Daxter, Uncharted, and The Last of Us, seeks a Tools Programmer to work on our next cutting edge title. If you’re up for an adventure in crafting essential game tools to support some of the best talent in the industry, you may have what it takes to join our talented Kennel!

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

 

Requirements/Skills

  • Excellent 3D math skills (especially linear algebra and  vector math)
  • Strong graphics background
  • PS3, Xbox 360, PC or other related 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*

 

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

Tools 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 used by all PlayStation developers.  The ICE Team has been involved with the development of the PlayStation®4 since its inception, including hardware design, graphics libraries, performance analysis tools, and developer support (hardware evangelism).

 

Role

As a Tools Programmer on the ICE Team, you will be working on our next generation graphics analysis, profiling and debugging tool in conjunction with our sister technology groups.  This tool enables Playstation®4 developers to get better performance from the platform and help them debug graphical issues.

 

Responsibilities

  • Create clean, efficient and well tested code
  • Work with other engineers to design new UI for a graphics performance analysis tool
  • Develop, maintain, and improve new and existing Windows UI code
  • Continuously improve the user experience and performance of the tool based on internal and external feedback
  • Collaborate with our sister technology groups on global projects

 

Requirements and Skills

  • Decent 3D math skills (especially linear algebra and  vector math)
  • Familiarity with OpenGL, DirectX, or other rendering APIs
  • Extensive experience with C++, C#, and Windows Forms
  • B.S. in Computer Science and/or equivalent work experience
  • Self-motivated individual with excellent problem solving skills
  • Detail oriented
  • Good oral and written communication skills
  • Familiarity with console or PC video game programming *Preferred*
  • Shipped a commercial tool running on Windows platforms *Preferred*
  • GUI art/design skills *Preferred*

 

 

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

Character TD/Rigger

Responsibilities

  • Design, create, test and maintain character rigs/setups
  • Work with the modelers to create a model that meets technical needs
  • Collaborate with animators to design motion controls
  • Develop and maintain character motion and deformation systems
  • Develop secondary dynamics systems
  • Develop new techniques and processes to solve character production challenges
  • Capable of writing pipeline tools to streamline the setup process
  • Work with production management to prioritize tasks

Requirements & Skills

  • In depth knowledge of Maya, preferabley 3+ years of production experience. No cross training available due to the timeframe
  • Strong understanding of both Figure and Facial Anatomy
  • Complex character/vehicle rigging experience in Maya in film/broadcast or games environments
  • MEL, Python
  • Experience with setting up production pipelines while being able to follow guidelines
  • The ability to support himself and take initiative 

Bonus Skills

  • C++ experience


 

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

Game Designer (Single Player)

Responsibilities

  • Responsible for the planning, level layout, setup and tuning of single player levels, from high concept to object placement and scripting
  • Responsible for designing and producing engaging and fun third-person action gameplay and levels
  • Act as producer for levels you design, as well as other parts of the game, collaborating across disciplines to get work done and clear dependencies, ensuring deadlines are met, and championing aspects of the gameplay
  • Work directly with artists, programmers, animators and other game designers to contribute to the vision of the game
  • Responsible for level layout by creating simplified level geometry and performing extensive play-testing and iteration
  • Work with programmers to develop tools on an ongoing basis

Requirements & Skills

  • Experience designing single-player levels for console games
  • Minimum 3 to 5 years of games industry experience
  • Strong methodology and problem solving ability and with a focus on creative, fun and innovative solutions
  • Strong and effective communication skills
  • Exceptional team player with the ability to collaborate without losing sight of the gameplay vision
  • Willingness to take design direction when offered
  • Experience playing 3rd person action games
  • Very good working knowledge of Maya, 3DS Max or similar 3D package
  • Experience of developing third-person action games a bonus
  • Experience of scripting set-up for action games a bonus
  • Desire to be a part of the Naughty Dog team

 

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

Lighting Artist

Responsibilities
  • Develop the lighting scheme, color-palette,  post-processing-fx, and general visual mood that turns unlit 3-D environment models into awesome looking and visually compelling 3D game environments
  • Work with modelers and texture/shader artists to optimize the visual look and run-time performance of the Environments

 Requirements and Skills

  • Proven industry experience in Film or Games generating final picture
  • General competency in Autodesk Maya and knowledge of Global Illumination
  • Excellent problem solving skills and the ability to work with minimal supervision
  • Thorough understanding of direct/indirect light, luminance/exposure and color-theory
  • Some experience with generating light-maps, pre-lighting or baked lighting is desired

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

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 used by all PlayStation developers.  The ICE Team has been involved with the development of the PlayStation®4 since its inception, including hardware design, graphics libraries, performance analysis tools, and developer support (hardware evangelism).

 

Role

 

As a Graphics Programmer on the ICE Team, you will be working on core graphics technologies for the PS4 that will be used in every shipped title. 

 

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 1st and 3rd party 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, Gnm Library)
  • Self-motivated individual with excellent problem solving skills
  • B.S. in Computer Science and/or Mathematics or equivalent work experience
  • Console programming experience
  • Desire to understand hardware at a low level
  • Good oral and written communication skills
  • Knowledge of shader programming languages (PSSL/HLSL/GLSL/Cg) *Preferred*
  • Experience with GPGPU or Compute Shaders *Preferred*

 


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

Graphics Programmer

Description

Join our talented graphics team to develop and implement new and existing rendering techniques. Implement efficient and stunning industry defining visuals.

Requirements

  • Bachelor’s Degree in Computer Science or equivalent work experience

Desired Skills

  • Strong math skills with emphasis on 3D math
  • Strong knowledge of C and C++ programming languages
  • Thorough understanding of current graphics hardware and APIs
  • Experience with DirectX11, HLSL/CG or other equivalent APIs
  • Console programming experience
  • Passion for playing and developing exceptional games

 

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

Gameplay Programmer

Description

You will work closely with the design and art teams to bring ideas and new gameplay features into the game by programming content like player movement, animation, AI, weapons and scripting. This is a very creative position and will allow you to work closely with some of the best developers in the world.

Requirements

  • Bachelor’s Degree in Computer Science or equivalent work experience

Desired Skills

  • Strong math skills with emphasis on 3D math
  • Strong knowledge of C and C++ programming languages
  • Ability and drive to contribute and advance all aspects of a game
  • Console programming experience
  • Passion for playing and developing exceptional games

 

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

Character Artist

Responsibilities

  • This individual will be responsible for sculpting hi-res realistic characters, including organic and non-organic assets.
  • This individual will create deformable and efficient models with clean topology and optimized UV layouts.  
  • Bring to life artistically rendered characters and assets with a high level of realism.  

Requirements and Skills

  • An advanced knowledge of sculpting human anatomy, shape, light and form.
  • A keen eye for color and texture painting.
  • Experience generating normal and ambient occlusion maps.
  • Candidates should be able to work with minimal input and be comfortable working in a team environment.
  • Basic knowledge of optimization – working with lower resolution textures and low-poly game meshes, as well as experience or a desire to work with more high resolution assets.
  • Candidates should expect to take an offsite test.
  • Candidates should be willing to work with and draw reference or base starting points from scan data.  

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