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!