NVIDIA Company Logo

NVIDIA

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

3D USER INTERFACE DEVELOPER

Description

3D USER INTERFACE DEVELOPER #1570949 We are looking for motivated, intelligent candidates that can straddle the divide between artist and engineer to help design and build visually-rich, world-class, next-generation consumer interfaces. Responsibilities include: RESPONSIBILITIES: - Help to Design Effective Interfaces (10%) to participate in customer meetings, gathering requirements to target what users need. * Engage in design meetings, providing feedback on interface usability in order to create effective design. * Help design state machines that accurately and robustly model the interface. - Build Usable 3D Interfaces (60%) * Extract or create images and assets from artist mockups. * Use NVIDIA's "UI Composer" software along with knowledge of 3D transforms to construct visual presentations. * Create keyframed animation to create transitions and engaging effects. * Work with 3D artists to obtain 3D models necessary for your implementation. * Effectively reuse existing scripts, and design and implement your own custom Lua scripts to control portions of the interface. * Use source control software (Git and Perforce) to prevent data loss during development and to commit your work as part of a larger product. - Test and Refine the UIs (20%) * Work with prototype hardware and software, flashing devices with new software images and deploying your interface for testing. * Consider edge and error cases to fully exercise the interface and discover problems before customers do. * Analyze and experiment and refine workflow for optimal usability. * Analyze and refine assets for optimal performance. * Perform performance analysis and rework construction to achieve target frame rate and memory performance. - Demonstrate and Share the Results (10%) * Demonstrate progress and end results to customers during meetings. * Demonstrate the toolchain to potential customers. * Provide internal training on the tools you use to other employees. * Help the team developing your tools to improve them to suit your needs. Candidates must manage their time effectively in the absence of direction, but also be motivated to ask for guidance and assistance when necessary. You must be capable of communicating clearly via email and spoken word. We are looking for someone who takes pride and ownership of what they build, who prefers to stand tall with other like-minded individuals who excel at their jobs. MINIMUM REQUIREMENTS - Bachelor degree or above in Computer Science or equivalent - Minimum 2 years' experience with Lua or similar scripting language (e.g. JavaScript) - Solid understanding and experience with 3D graphics content creation - Willingness to work effectively with remotely located team members - Excellent Communication skills in English - Experience in using 3D authoring tools, e.g. Maya or 3DS Max o Experience with image optimization. - Understanding of 2D graphics shaders and OpenGL. - Experience with source control tools and project management tools EOE

This Job is no longer active!