Translate Page To:
INDUSTRY: Animation & VFX / Television / Film
OCCUPATION: Engineer / Programmer
(ACTIVE - 7/13/2010 )

Senior Development S/W Engineer

Performance Optimization
Burbank, California - United States

Project:  Performance Optimization
Job Duties(s): 3D Graphics / Rendering, Math / Physics / Algorithms, R & D / New Technology
Software Utilized: Photoshop, MAYA, C++, OpenGL, C, Unix, Linux
Genre(s): Animation (3D)
Bonus Eligibility: No
Relocation: Yes
Required Spoken Language(s): English
Required Work Auth.: United States, Work Anywhere
Start Date: Immediately
APPLY
Share
Refer A Friend REFER FRIEND
JOB DESCRIPTION AND RESPONSIBILITIES:
Walt Disney Animation Studios combines the very best in artistry and storytelling with cutting-edge technology to bring wonderful new characters to the big screen for audiences around the world. Constantly challenged to create innovative new technologies for animated features, theme park productions and special projects for the Walt Disney Company, Disney Animation is home to some of the most talented artists working in the film industry today.

We will be at SIGGRAPH 2010 in Los Angeles! Visit our profile to learn more.

We have an immediate opening for a specialist in performance tuning for computer graphics applications to join the team at our Burbank, CA studio as a Senior Development Software Engineer.

Responsibilities

* Re-engineer/re-factor applications and libraries to leverage parallelism of emerging massive multicores
* Be an evangelist for multicore computing and performance optimization throughout the organization
* Identify, evaluate, and propose technical strategy for creating a high performance infrastructure for applications
* Collaborate with developers and artists on the design and planning of projects
* Participate in an iterative development cycle with frequent releases
* Collaborate with QA to create test plans, unit and integration tests
* Conduct benchmarks and perform Performance, Scalability and Reliability exercises of applications and libraries on new emerging multicore CPU/GPUs
REQUIREMENTS:
* B.S. or higher degree in Computer Science/Engineering, Math or related field, MS or higher preferred
* Minimum 4 years of industry or academic experience in a related field
* Proven performance optimization experience on the CPUs (SSE/MMX/multi-core) and GPUs (heterogeneous computing, GPGPU).
* Practical experience of working with C++ or C
* Unix/Linux system programming experience is required
* Experience with programming on the GPU using OpenGL, OpenCL, CUDA
* Strong mathematical fundamentals, including linear algebra and numerical methods
* Knowledge of emerging trends in multi-core CPU/GP-GPU space.

DESIRED SKILLS AND PLUSES:
* Experience with OpenMP, MPI, Stream Processing is a plus
* Knowledge of animation, graphics techniques and algorithms is preferred
* Experience with writing plugins for graphics packages such as Maya and Photoshop is preferred