NVIDIA ENGINEERING JOB OPENINGS Jan. 2001 HARDWARE ENGINEERING ASIC Logic Design Engineer Role/Responsibilities: Doing 2D/3D/video ASIC design for the most advanced 3D processors in the world, at NVIDIA: Microarchitecture, working with graphics architects Verilog entry Logic simulations Timing/Synthesis Work with physical design group Qualifications BSEE minimum GPA >3.5 Strong logic design course work/project work Programming skills Good communications skills/teamwork ASIC Verification Engineer Role/Responsibilities: Working to verify and tune the verification environment and methodology to test the most advanced 3D processors in the world, at NVIDIA: Write test plans, looking at "big picture" for a part or entire graphics chip this is a good way to get to understand these complex 3D processors. Design and assembly of design verification environments Coding of testbench using verilog and PLI Make use of advanced verification tools, formal verification, code coverage Write tests for unit under test Debug verilog design under test Qualifications: BSEE minimum GPA >3.5/4.0 Programming skills (C and PERL preferred) Good communications skills/teamwork Mixed-Signal Design Engineer Role/Responsibilities: Developing high speed IC interfaces and complex analog functions, at NVIDIA: Video Digital-to-Analog Converters Video Analog-to-Digital Converters High Speed Phase-Locked Loops High Speed I/O design Qualifications: BSEE minimum GPA >3.5 Strong logic design course work/project work Programming skills Good communications skills/teamwork APPLICATIONS ENGINEERING Application Engineer Role/Responsibilities: Design and debug of printed circuit boards using NVIDIA's 3D graphics chips. Analysis and verification of these boards using advanced analysis tools including logic analyzers and high speed oscilloscopes. Evaluation of high-speed bus layout for customer designs. Testing and documenting silicon failure modes. Interfacing with the engineering design, failure analysis and sales organizations. Establishing procedures for thermal analysis Quality testing our manufacturing and production line diagnostic utilities. Qualifying various memory components to establish correct operation with NVIDIA devices. Researching root-cause failure for products which are returned by customers Qualifications: CS, EE, Engineering Physics, or Physics and related experience. ARCHITECTURE 3D Graphics Architect Role/Responsibilities: This is an opportunity to work with the hottest team in 3D graphics! The current team members possess over 100 patents and average over 15 years of 3D graphics experience apiece. The graphics architect will be expected to work at NVIDIA in the area of 3D architecture, algorithms, and software development, building on NVIDIA's current architecture and products. In this capacity, the architect will be expected to become familiar with NVIDIA’s current architecture, algorithms, products, and development methodologies, and perform research supporting the development of new algorithms and ideas. The architect will also be expected to analyze performance of proposed and current NVIDIA products, and develop algorithms and architectural features to support NVIDIA's product plans. The focus of these developments will include 3D geometry and rendering, antialiasing, animation, and video. In pursuit of this development, the architect will be expected to document the mathematical equations involved in the algorithms, generate test programs to validate the ideas, and generate C-model code to assist in hardware design and verification. Qualifications: The ideal candidate will possess an advanced degree in Computer Science or Mathematics or related discipline, and approximately 2+ years of relevant industry experience. Relevant industries include PC or workstation graphics hardware or software development, digital video or image processing hardware or software development, video game software development, rendering software or tools development. The candidate should have strong familiarity with graphics research literature, including SIGGRAPH proceedings, and should be familiar with a wide range of graphics and rendering PC System Architect Role/Responsibilities: This is an opportunity to work with the hottest team in 3D graphics! The current team members possess over 100 patents and average over 15 years of 3D graphics experience apiece. The PC system architect will be expected to work at NVIDIA in the area of system architecture by defining the hardware/software interface design, building on NVIDIA's current architecture and products. In this capacity, the architect will be expected to become familiar with NVIDIA’s current architecture, algorithms, products, and development methodologies, and understand current and developing PC architectures. The architect will also be expected to analyze performance of proposed and current NVIDIA products, and develop algorithms and architectural features to support NVIDIA's product plans. The focus of these developments will include overall PC system design, software driver design, and hardware register/interface design. In pursuit of this development, the architect will be expected to document the algorithms and interface definitions, generate test programs to validate the ideas, and generate C-model code to assist in hardware design and verification. Qualifications: The ideal candidate will possess an advanced degree in Computer Science or Mathematics or related discipline, and approximately 2+ years of relevant industry experience. Relevant industries include PC or workstation graphics hardware or software development, digital video or image processing hardware or software development, video game software development, rendering software or tools development. Strong Windows NT experience is essential. Simulation Architect Role/Responsibilities: The simulation architect will be expected to work at nVidia in the area of simulator architecture, algorithms, and software development, building on NVIDIA's current simulation architecture and hardware cmodels. In this capacity, the architect will be expected to become familiar with NVIDIA' current architecture, simulators, verification methodology, diagnostic development environment, and library of simulation tools. The simulation architect will be responsible for developing simulation tools, simulators, and libraries and tools for verification, diagnostics, and performance monitoring and analysis. Qualifications: The ideal candidate will possess an advanced degree in Computer Science or Mathematics or related discipline, and approximately 3-8 years of relevant industry experience. Relevant industries include PC, workstation, or embedded simulation or design groups. Candidate should have experience in either c++ object-oriented design or hardware verification. Video Architect Role/Responsibilities: This is an opportunity to help take the PC platform to a new level of video quality! The video architects work closely with NVIDIA's 3D graphics architects to help create products where the video and graphics features work together synergistically. The video architect will be expected to work at NVIDIA in the area of Video architecture, algorithms, and software development, building on NVIDIA's current architecture and products and helping to define the next generation video architecture. In this capacity, the architect will be expected to become familiar with NVIDIA’s current architecture, algorithms, products, and development methodologies, and perform research supporting the development of new algorithms and ideas. The architect will also be expected to analyze performance of proposed and current NVIDIA products, and develop algorithms and architectural features to support NVIDIA's product plans. The focus of these developments will include video and image compression and decompression, advanced de-interlacing, scaling, filtering, frame-rate conversion, and video noise/artifact elimination. In pursuit of this development, the architect will be expected to document the mathematical equations involved in the algorithms, generate test programs to validate the ideas, and generate C-model code to assist in hardware design and verification. Qualifications: The ideal candidate will possess an advanced degree in Computer Science, Digital Signal Processing or Mathematics or related discipline, and approximately 2+ years of relevant industry experience. Relevant industries include PC, workstation, professional, or consumer video hardware or software development, digital video, image processing, or video compression hardware or software development. The candidate should be familiar with current literature and a wide range of video and image processing techniques and with digital video compression standards such as MPEG. Audio Architect Role/Responsibilities: This is an opportunity to help take state-of-the art audio processing algorithms and implement them in a real-time to help provide a complete state-of-the-art multimedia experience. An audio architect will be expected to work at NVIDIA in the area of Audio architecture, algorithms, and software development, building on NVIDIA's architecture and products and helping to define the next generation audio processing and capabilities and effects. In this capacity, the architect will be expected to become familiar with NVIDIA’s audio architecture, algorithms, products, and development methodologies, and perform research supporting the development of new algorithms and ideas. The architect will also be expected to analyze performance of proposed and current NVIDIA products, and develop algorithms and architectural features to support NVIDIA's product plans. The focus of these developments will include the advanced of 3d audio algorithms, audio environmental effects, audio filtering, and psycho-acoustical compression and decompression algorithms. In pursuit of this development, the architect will be expected to document the mathematical equations involved in the algorithms, generate test programs to validate the ideas, and generate C-model code to assist in hardware design and verification. Qualifications: The ideal candidate will possess an advanced degree in Digital Signal Processing or Mathematics or related discipline, and approximately 2+ years of relevant industry experience. Relevant industries include PC or professional audio hardware or software development or real-time signal processsing systems. The candidate should have a strong familiarity with current audio research literature, including AES proceedings, and be familiar with a wide range of audio processing techniques including high quality audio filter design, HRTF based 3d audio, and the DSP processing techniques used to implement audio algorithms. Experience implementing algorithms on programmable DSPs is highly desirable. SOFTWARE ENGINEERING QA Test Coverage Engineer Role/Responsibilities: Responsible for developing and using tools and processes to measure the test coverage given to our drivers. Focus on determining code paths executed and the range of parameters used during application testing, leading to increased driver testing coverage. Also, assist the team with driver testing on Win98. Direct3D Expert Role/Responsibilities: This position is for the Direct3D expert. Candidate must know Direct3D and 3D algorithms inside out. Candidate will work with game developers to squeeze the most out of Direct3D immediate mode. Retained mode is not required, but useful. Candidate will create demos of cool hardware rendering techniques to deliver to game developers to use in new games. Candidate will develop SDKs as well. Windows experience is required. Game Developer/Architect Role/Responsibilities: This position is for someone with extensive knowledge of game architecture and development issues. The candidate must be fluent in C/C++ and know the tradeoffs/decisions when creating a state-of-the-art game. The candidate will work with game developers to help them achieve the best/coolest/fastest games ever, using NVIDIA hardware. You will be given new rendering technologies to create demonstrations to exploit and provide hardware architects what you think should go in to hardware rendering acceleration of the future. Direct3D, OpenGL knowledge is a definite plus. Windows experience is required. OS Group Member: Role/Responsibilities: The OS Group is looking for someone who has 1+ years of UNIX workstation system internals experience, preferably in the areas of graphics devices, to join a small, focused team working on system graphics architectures and infrastructure for Windows NTª, Unices, and other operating systems. Pluses are experience or understanding of/with the architecture of 3D graphics hardware, and graphics libraries such as OpenGL. 3D Device Driver Engineer: Role/Responsibilities: Use your experience in 3D background and OpenGL Drivers (D3D a plus) to accelerate the fastest 2D/3D graphics controller on the market. Looking for people who are performance minded and hold a thorough knowledge of 3D principles. Qualifications: BSEE/CS or equivalent (MS Preferred). 1+ years experience in developing graphics and video device drivers on Windows95, Windows 3.1, or Windows NT operating systems. Ability to understand Windows internals, C/C++ language, as well as 80x86. Assembler language is key. Understanding of 3D graphics algorithms is highly desirable. Windows/Windows NT Display Driver Engineer: Role/Responsibilities: Develop and performance enhance Win95 and/or WinNT Display Drivers; use your skills to enhance our DirectDraw and Direct3D drivers. Develop to the latest Microsoft initiatives. Qualifications: BSEE/CS or equivalent (MS Preferred). 1+ years experience in developing graphics and video device drivers on Windows95, Windows 3.1, or Windows NT operating systems. Ability to understand Windows internals, C/C++ language, as well as 80x86. Assembler language is key. Understanding of 2D/3D graphics algorithms is highly desirable. Video Device Drivers Engineer Role/Responsibilities: Build the latest DirectVideo, VPE, WDM imaging drivers. Use your experience to build MPEG2 solutions and DCI drivers. Qualifications: BSEE/CS or equivalent (MS Preferred). 1+ years experience in developing graphics and video device drivers on Windows95, Windows 3.1, or Windows NT operating systems. Ability to understand Windows internals, C/C++ language, as well as 80x86. Assembler language is key. Understanding of video compression algorithms, MPEG1, MPEG2, YUV formats is highly desirable. TECHNICAL MARKETING 3D Graphics Applications Software Development Engineer Role/Responsibilities: Responsible for the development of small applications and demonstrations to highlight the features and performance of NVIDIA products. Duties will include new in-house application development as well as consultation to outside development firms to enhance their products. A strong emphasis is placed on application performance. Ideal candidates will have working experience with Direct 3D and OpenGL graphics APIs. Additionally, experience with PC hardware performance analysis is desired. Qualifications: BS in Computer Science or equivalent Graphics application development experience Familiarity with PC development environment Performance Analysis Software Engineer Role/Responsibilities: Responsible for performance analysis and improvement of 3D graphics applications. Applications include industry standard benchmarks and third party software products. Ideal candidates will have an understanding of PC hardware architectures and their impact on application performance. Experience with 3D graphics programming interfaces (Direct 3D and OpenGL) is desired. Qualifications: BS in Computer Science or equivalent Graphics application development and performance analysis experience Familiarity with PC development environment Product Manager Role/Responsibilities: Cradle-to-grave product management for world's most advanced 3d processors in the world involving: Product definition, tradeoffs, schedule management and direction Market research and analysis, including customer requirements Competitive analysis Product Positioning, sales support Rollout, pricing, and lifecycle management through EOL Qualifications BSEE, Computer Engineering, Computer Science, MBA or other relevant degree GPA > 3.5 Business experience, or strong course work in related fields Good communication and presentation skills Strong team player, with cross functional management ability Good program management and problem solving skills If interested in any of the positions listed above please submit your resume to us: NVIDIA 3535 Monroe Street Santa Clara, CA 95051 Att: Professional Staffing Email: recruitu@nvidia.com Fax: 408-615-2700 For information on other opportunities, please visit us on the web at: www.nvidia.com EEO/AA