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