Visual Concepts  Company Logo

Visual Concepts

Novato, California - United States
View all jobs at this company »

Senior Software Engineer - Maya Tools

Description

SENIOR SOFTWARE ENGINEER - MAYA TOOLS

Who We Are:

A pioneer in video games across multiple generations and the creator of some of the top-rated video game franchises including 2K Sports and the NBA 2K series, Visual Concepts is widely regarded as one of the world's top studios. A subsidiary of Take-Two Interactive Software, Inc. (TTWO), Visual Concepts continues to innovate in gameplay, creativity and technology. With studios in Marin County, California, Shanghai, China and Seoul, South Korea, Visual Concepts is a culture of excellence and passion for building amazing products year after year, and offers top candidates the opportunity to learn and grow with some of the smartest and most creative minds in the industry.

What We Need:

You are passionate about creating tools that empower people to be creative. You have extensive experience developing Maya-based tools used in the production of videogames or film - from plugins that bring proprietary technologies into the hands of artists and designers to the importing, exporting and processing of large-scale assets in a fast-paced environment where quality is key. You are passionate about developing and maintaining software tools, providing front-line support to artists, and helping troubleshoot, expand, plan and innovate through the next generations of production, rendering and interactive technologies and consoles. 

With Maya as your primary platform, you’ll develop pipeline and asset management tools to meet production demands and help ensure artist efficiency and creative opportunity. These tools will be very complex and sophisticated, requiring the broadest understanding of the larger pipeline and studio needs. You’ll also provide front-line production support across a wide range of disciplines, troubleshoot assets, and help artists with general problem-solving. 

The projects you are responsible for will improve the efficiency of asset creation, integration, and handoff between artists, designers and engineers. You’ll guide engineering teams in debugging technical issues and eliminating root causes of problems, developing comprehensive knowledge of software and systems, and maintaining relevant documentation. Your work will drive the development and evolution of standards and conventions used in production of leading edge videogame graphics and creative content.

Who We Think Will Be A Great Fit:

Minimum Requirements:

  • 5+ years of experience in professional Maya tools software development
  • Experience with Maya at the API level (C/C++)
  • Experience writing Maya plugins
  • Proficient with C/C++
  • Experience with C#, .NET, and Windows Forms
  • Experience in game development or film/fx industry data pipelines and processing requirements

Desired Skills:

  • Experience interacting with meshes, transforms, joints, and shaders at the API level
  • Bonus points for having written an exporter for Maya scenes
  • Experience authoring plugins that run within Maya (custom locators, custom utility or rigging nodes)
  • Writing user interfaces
  • MEL and/or Python scripting
  • Experience with runtime rendering APIs, like DirectX or OpenGL
  • HLSL or CG shader experience
  • TCP/IP network communication

 


 

This Job is no longer active!