NVIDIA Corporation is the worldwide leader in programmable graphics processor technologies. The Company creates innovative, industry-changing products for computing, consumer electronics, and mobile devices. The NVIDIA® graphics processing unit (GPU) and media and communications processor (MCP) brands include NVIDIA GeForce®, NVIDIA GoForce®, NVIDIA Quadro®, and NVIDIA nForce®.
At NVIDIA we set unprecedented standards of excellence. We do so in our vision, our values, and our work. We believe that you become the best by hiring the best, and know that as long as we have a superior engineering team, we'll continue to lead the graphics industry into a new era of multimedia innovation.
If you are interested in becoming part of the NVIDIA team check out the job descriptions listed below. All positions are for New College Graduate (NCG) and / Intern/Co-op opportunities, unless otherwise indicated. Learn more at www.nvidia.com/university
We love what we do because we do what we love. Join us! If you would like to apply for a position email your resume to myfuture@nvidia.com
HARDWARE
ASIC DESIGN ENGINEER
ASIC Design Engineers at NVIDIA design and implement the industry's leading Graphics, Video / Media & Communications Processors. Specific areas include 2D and 3D graphics, mpeg, video, audio, network protocols, high-speed IO interfaces and bus protocols, and memory subsystem design. In this position, you will be responsible for Architecture and micro-architecture design of the ASICs, RTL design and synthesis, Logic and Timing verification using leading edge CAD tools and Semiconductor process technologies.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
- Currently enrolled in BSEE, MSEE or PhD
- Candidates should have a solid hardware engineering background with a concentration in VLSI and/or Computer Architecture.
- Exposure to Digital systems and VLSI design, Computer Architecture, Computer Arithmetic, C/C++ programming languages, CMOS transistors and circuits is required. Strengths in Verilog/VHDL and C or Perl are a big plus.
- Good communications skills and ability and desire to work as a team player are a must.

SYSTEMS ENGINEER
Systems Engineers are members of the team responsible for developing NVIDIA’s cutting edge graphics board products. Primary responsibilities are to work hands on with new NVIDIA hardware to ensure it meets design, feature and quality objectives. Specific responsibilities include:
Hardware Bringup -- As a member of the board "bring-up" team, you and your teammates will bring-up and test NVIDIA’s graphics board and chip products. You will experience the world's fastest 3D graphics products 4-6 months before arriving on the store shelves. Expect to learn pc architecture, graphics architecture, laboratory methodologies, lab experimentation and measurement techniques.
Hardware Qualification -- Working along side the chip & board designers, you will verify new NVIDIA hardware meets design objectives and is ready for mass production. It is here that you will learn state of the art techniques for ensuring hardware designs meet specification and the highest quality standards.
Design Review -- Participate in the design reviews of new products to provide feedback to designers and to better understand the product before prototypes are built. Here you will learn about schematic circuit design as well as high-speed PCB layout techniques.
Troubleshoot -- When NVIDIA HW design or product issue is encountered, your task will be to understand the problem and work on innovative solutions to reach resolution. This involves working with the various organizations within NVIDIA to learn more details about the product and working in the lab to test and prove hypothesis.
This position provides excellent exposure to the many engineering activities required to design and deliver world-class graphics products. It is especially beneficial to Co-op and interns who desire to become hardware design engineers. Systems Engineers are exposed to a wide range of engineering activities and is an excellent way to help determine the engineering path that is right for you.
Requirements:
Minimum GPA 3.5 or CGPA: 80
The ideal candidate will be working towards a degree in EE, CE, CS, Systems Engineering or Engineering Science/Physics, with an emphasis in computer architecture, digital design, circuit analysis, and device physics.

APPLICATIONS ENGINEER
This is an opportunity to work on the hottest GPUs (Graphics Processing Units) before they’ve been shown to the world! The Applications Engineer is involved in all aspects of New Product Introduction such as PCB (printed circuit board) design, silicon and PCB characterization; stress testing, hardware failure analysis, tuning high performance memory subsystems, solving complex system problems, and consulting on customer designs. Issues such as noise, power, thermals, AC timing, EMI, display output quality, and transmission line effects, are explored.
As an Applications Engineer, you will be interfacing with hardware designers, software engineers, sales, and the operations team to ensure the timely rollout of new products. At your disposal are the highest bandwidth DSO (digital storage oscilloscopes) and logic analyzers available. Powerful in-house tools empower Applications Engineers with the ability to develop custom routines, which are compiled on the fly during run-time, to fully exercise any and all functions of the GPU. You will be learning and helping to develop the best systems engineering practices in the industry.
Requirements:
Minimum GPA: 3.5. or CGPA: 80
The ideal candidate will be working towards a degree in EE, CE, CS, Systems Engineering or Engineering Science/Physics, with an emphasis in computer architecture, digital design, circuit analysis, and device physics. Knowledge of PC architecture and high-speed digital design concepts a must. Knowledge of graphics system preferred. Experience in hardware development or testing is highly desirable.

APPLICATIONS ENGINEER - PLATFORM
Primary Responsibilities: As a head office based AE this individual will have the responsibility of being the focal point for NVIDIA OEM customers for:
-Pre-Sales Support during design definition by assisting the Sales team
-Post-Sales System Design Support through platform testing, schematic review, system bring up and characterization.
-Project manage to make sure internal resources required to resolve problems experienced by customers are allocated when needed
-Verification of schematics and PCB layout.
-Trouble shooting customer problems.
-Interfacing with the design engineering, failure analysis marketing and sales organizations
-Performing detailed timing analysis of our high speed interfaces including TMDS, DDR SDRAM, USB, PCI Express and CPU front-side busses.
-Understand high speed board design and layout issues.
Secondary Responsibilities:
-Coordinate with other geographically dispersed AEs and FAEs to expedite customer requests.
-Assist with generating design collaterals for customers.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
-Some system level design & debugging experience and a BSEE or an MSEE
-Understanding of X86 CPUs, chipsets, memory interfaces, PCI, LVDS, USB and graphics experience.
-Understanding of BIOS, drivers and other software applications in a PC environment.

PHYSICAL DESIGN ENGINEER
Responsible for all aspects of physical design and implementation of Graphics processors, integrated chipsets and other ASICs targeted at the desktop, laptop, workstation, set-top box and home networking markets. Responsibilities include participating in the efforts in establishing CAD and physical design methodologies (flow and tools development), chip floor plan, power/clock distribution, chip assembly and P&R, timing closure, power and noise analysis and back-end verification across multiple projects.
Requirements:
Minimum GPA 3.5 or CGPA: 80
- Currently enrolled in BSEE, MSEE or PhD
- Candidate should possess a strong understanding of static timing analysis, clock/power distribution and analysis, RC Extraction and correlation, place and route, circuit design and analysis.
- Scripting and programming experience using several of the following: Perl, C, C++, TCL, Scheme, Skill, and Make.
- Previous experience in VLSI physical design implementation is a plus.
- Knowledge of EDA vendor (Synopsys, Cadence, Magma, Mentor, etc.) tools suite like Apollo, Astro, Physical Compiler, PrimeTime, dc_shell, Silicon Ensemble, First Encounter, PKS, Nanoroute, is a plus.

SIGNAL INTEGRITY ENGINEER
You will support the hardware development groups to aggressively design and develop high performance 3D graphics accelerators and PC motherboards. You will also work with 3rd party vendors to maintain a high level of model accuracy. The members that will be a part of this growing group are outstanding individuals that will need to handle challenging high-speed designs, model generation, verification and pre/post layout simulation and constraint management of high-speed digital busses. Work as part of a team with logic, module designers, PCB and component engineers to characterize packages and define termination strategies.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing MSEE or PhD with combined lab or internship related experience. Must be proficient with signal integrity simulation tools using SpecctraQuest, ANSOFT, XTK, and HSPICE. Must have good interpersonal skills and the ability to explain results and methods to other engineers. Preferred experience in model validation software such as IConnect.

MIXED SIGNAL DESIGN ENGINEER
Develop high-speed IC interfaces and complex analog functions. Circuit Design Projects may include working with the following: high speed interfaces, gigabit ethernet, video digital-to-analog converters, video analog-to-digital converters, high speed phase-locked loops, high speed I/O design or wireless chips (802.11x). - Opportunity to work on and be a part of shipping a multimillion dollar revenue generating product
Requirements:
Minimum GPA: 3.5 or CGPA: 80
-BS in Electrical Engineering currently enrolled in MS or PhD (preferred) program.
-Candidate must have experience in more than one of the following areas:
- Clock/data recovery for highspeed channels (SERDES, OC48/192(sonet/fiber channel), and Gigabit Ethernet etc
- Other analog design for high/speed channels (SERDES, OC48/192(sonet/fiber channel)
- Experience designing PLL's (analog), CMOS A/D converters, high speed I/O design. High speed interfaces.

DFT ENGINEER
Design and implement test methodologies for large, complex, high-volume Digital IC's.
Work with logic designers to review and analyze IC designs and apply test techniques as necessary.
Develop software to automate test logic insertion, timing analysis, vector generation and validation.
Continual optimization of production test cost and quality.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
BSEE required, pursuing MS or PhD with focus in DFT preferred. In-depth knowledge of techniques for the automated testing of complex semiconductors, including JTAG, BIST, and ATPG. Good programming skills in C++ and Perl5

ARCHITECTURE
PLATFORM ARCHITECTURE ENGINEER
In this key role, you will be responsible for working on infrastructure for Verilog-based performance tests of full-chip RTL, and adding tests in Verilog in this environment. This includes writing directed performance tests in C to be run on full-chip RTL, emulation, and real hardware for such areas as Gigabit Ethernet, Serial ATA (disk), etc.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS/MS/PHD in EE/CS/EECS or related technical field or equivalent. Requires strong programming in C/C++, Verilog. Experience with HW design, simulation, verification, and HW bring-up.

GRAPHICS ARCHITECTURE ENGINEER
Roles include some or all of the below:
Develop algorithms and design hardware extending the state of the art in hardware support for computer graphics. Working within a team, graphics architects documents, design, develop functional and performance simulators, validate, and verify each new chip.
Develop tests, testplans, and testing infrastructure for new graphics architectures. Develop methodologies and tools for validating test results. Design and implement automated testing strategies. Test and debug CMODELs, RTL simulation and real silicon.
Write and run low-level graphics tests which expose architectural performance characteristics of competitors' graphics chips. Compare results with nVidia graphics chips. Find shortcomings and strong points of each. Work with architects to determine underlying causes. Publish and maintain results.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Degree in relevant discipline (CS, EE, Math). Pursuing advanced degrees helpful.
Relevant industrial experience preferred. Relevant industries include PC or workstation graphics hardware or software development, digital video or image processing, video game software development, rendering software or tools development.
Strong programming ability: C, C++ and Perl preferred.

SOFTWARE
GRAPHICS SOFTWARE ENGINEER
NVIDIA is searching for talented engineers to help us design, implement, and optimize graphics rendering drivers for our world-class graphics processors. We work on creating and optimizing the features that are used in all of the latest games and multimedia applications, and we work closely with many of those same developers as they create their products. You will also be exposed to new processor development and verification as we introduce faster and faster media accelerators. Specific areas of focus are OpenGL 3D rendering, DirectX 3D rendering, and 2D graphics acceleration. Our rendering code is cross-platform and highly efficient, and we've shipped our software to hundreds of millions of users around the world. We are looking for people who are passionate about creating leading edge graphics software.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science, or related degree
Strong programming skills in C and C++
Excellent math skills and theory knowledge is invaluable
Experience writing low level software and familiarity with 3D/2D graphics theory, implementation, and optimizations; operating system and compilation theory is also very useful
Strong communication skills and ability to take initiative, especially acting as a strong team player
Excellent debugging skills

SYSTEM SOFTWARE ENGINEER
NVIDIA is hiring engineers to work in our system software engineering groups. The best candidates will have strong C programming skills, a thorough understanding of operating systems and kernel programming, a good understanding of hardware architecture, and excellent communication and planning skills. You will work closely with both hardware engineers and other software engineers to design, develop, and debug many functional aspects of our multimedia accelerator devices. You will also be heavily involved with the early modeling and simulation required to produce our world-class accelerators, and will follow the devices all the way through the development process to the customer desktops, notebooks, workstations, and gaming console products that are used throughout the world.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer or Electrical Engineering, Computer Science, or related degree
Excellent C programming skills
Familiarity with computer system architectures and the hardware/software interface layer models
Interest in low-level operating system knowledge, specifically memory/resource management, scheduling and process control, and hardware virtualization
Experience with complex system-level debugging is invaluable

VIDEO SOFTWARE ENGINEER
NVIDIA is looking for talented engineers to join the Video Software Engineering Group to work on the latest digital video technologies on the PC and contribute to affirming the leadership of our PureVideo™ technology. PureVideo™ includes support for the latest HD-DVD and BluRay formats, advanced video processing such as de-interlacing, sharpening, scaling, etc.. We are looking for passionate engineers who can help with implementing new video features, debugging existing ones, writing tools to improve performance or quality and catch defects, and help with investigating new ways to improve the digital video user experience on the PC and keep PureVideo™ ahead of the pack.
Requirements:
Minimum GPA: 3.5 or CGPA 80
Pursuing BS or higher degree in Computer Science, or related degree
Excellent programming skills in C and C++
Experience with digital video and image processing
Strong communication skills and the ability to take initiative and act as a strong team player
Familiarity with Video codecs such as MPEG2, MPEG4, H.264, VC1 is highly useful
Familiarity with MS DirectShow, DirectX-VA, DirectDraw is also beneficial

LINUX GRAPHICS SOFTWARE ENGINEER
NVIDIA is searching for world-class software engineers to join the NVIDIA Linux graphics driver team. Successful candidates will be driven, cooperative, and have a passion for graphics on Linux. They will have strong C programming skills, a thorough understanding of Unix systems programming, a command of 2D and 3D graphics concepts, and excellent communication skills. Successful candidates will work within a team of world-class engineers to develop software for the latest cutting-edge NVIDIA hardware and pioneer the future of Linux graphics. Their code will enable a wide spectrum of users including scientific visualization, Hollywood production studios, game enthusiasts, educational institutions, and Linux desktop users.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science, or related degree
Experience developing software for Linux or Unix
Excellent programming skills in C and C++
Experience writing low level software, including writing OpenGL applications and be familiar with 3D graphics
Strong communication skills and the ability to take initiative, and act as a strong team player
Excellent debugging skills are very useful

SYSTEM SOFTWARE ENGINEER - MAC
NVIDIA is searching for world-class system software engineers to join the NVIDIA Mac graphics driver team and help produce the next revolutionary Apple products. Successful candidates will be driven, cooperative, and have a passion for graphics and the Mac platform. They will have strong C programming skills, a thorough understanding of Unix systems and kernel programming, a good understanding of hardware and pc architecture, and excellent communication skills. Successful candidates will work within a team of exceptional engineers to implement the latest cutting-edge NVIDIA hardware on future generations of Mac desktops, laptops and consumer electronic devices. They will work closely with Apple engineering teams in bringing the next generation of Mac platforms and operating systems to market.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer or Electrical Engineering, Computer Science, or related degree
Detailed knowledge of operating system internals, C/C++ language, as well as various device driver models.
Interest in low-level operating system knowledge, specifically memory/resource management, scheduling and process control, and hardware virtualization.
Experience with complex system debugging is invaluable

OPENGL SOFTWARE ENGINEER - MAC
NVIDIA is searching for world-class software engineers to join the NVIDIA Mac graphics driver team and help produce the next revolutionary Apple products Successful candidates will be driven, cooperative, and have a passion for graphics and the Mac platform. They will have strong C programming skills, a thorough understanding of OpenGL and 3D graphics, and excellent communication skills. Successful candidates will work within a team of exceptional and passionate engineers to implement and extend OpenGL on the latest cutting-edge NVIDIA and Apple OSX platforms. Working in partnership with Apple, their code will define and shape the future of OpenGL both for computer platforms as well as next generation consumer electronics devices.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science, or related degree
Thorough knowledge of C/C++ required
Experience with 3D graphics, OpenGL API, OSX and/or Linux operating systems
Experience with complex debugging is invaluable

COMPILER SOFTWARE ENGINEER
NVIDIA is looking to hire smart engineers to work in our compiler team. The compiler team develops several exciting products that are used for improving the performance of 3D games, including building Cg and OpenGL Shading language compilers used for realistic movie-like effects, and running high performance applications through NVIDIA GPGPU products. Users of these products include game developers, enthusiastic gamers, Hollywood production studios, educational institutes and high performance computing users. Successful candidates will be enthusiastic and interested in solving exciting complex problems, and ideally would have some course work and/or implementation projects in compiler design and theory. Candidates will work on several aspects of compiler optimizations and code generation.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science, or related degree (MS/PhD strongly preferred)
Strong C/C++ programming skills
Some background in compilers either through coursework or projects
Good software engineering skills. Experience in working on large software projects is highly preferred.

EMBEDDED SOFTWARE ENGINEER
NVIDIA is looking for engineers to design, implement, and optimize display and system software for embedded applications. Our systems range from handheld wireless devices up to high end entertainment systems. We work closely with hardware engineers and customers to provide customized hardware/software solutions to bring embedded graphics to the next level. Specific areas include device drivers, graphics and multimedia libraries, and kernel work. We use multiple embedded OSs, including Linux, on devices ranging from arcade gaming systems to automobile navigation and entertainment systems. We are looking for people who are excited about introducing NVIDIA quality graphics and multimedia into embedded devices for the first time, and who love coding to the metal.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer or Electrical Engineering, or related degree
Knowledge and interest in graphics and operating system programming
A solid engineering background and understanding of good code methodology
Strong C programming skills with some assembly experience.
Initiative in pursuing independent coding projects, including open source projects
Experience with writing code, including assembly, to directly control hardware is highly useful

DIAGNOSTIC SOFTWARE ENGINEER
NVIDIA is looking for software engineers to help validate the various functional aspects of our graphics devices (GPUs). Help develop new functionality for a software infrastructure used to run tests on GPUs and GPU simulations, and add software features to verify correctness of architectural features for devices still in hardware development. Implement and support software for chip bring-up, screening, manufacturing diagnostics, and failure analysis. Drive diagnosis of chip and board issues with hardware, software, and operations engineering. Analyze chip failures and tune software required for chip screening.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer or Electrical Engineering, or related degree
Strong C/C++ programming skills
Excellent understanding of PC architectures and system software experience
Very strong problem solving and debugging skills
Ability to self-manage, show leadership, and have good communication skills
Previous experience of working on a large system software code base is preferable

WINDOWS USER INTERFACE SOFTWARE ENGINEER
NVIDIA needs your help to produce graphical user interfaces that will serve hundreds of millions of people around the globe. Share your passion for graphics, usability, and design with a team of world-class engineers. Candidates should have an appetite for constructing and taking apart applications on Windows, and a craving to write bulletproof code. Projects can cover all aspects of NVIDIA products and technologies, from DirectX, OpenGL, and SLI, to multi-display arrays and High Definition video.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science, or related degree
Excellent C/C++ programming skills, and knowledge of object oriented programming and design
Experience developing applications for Windows, using Win32 API, MFC, ATL, COM, or GDI
Strong debugging skills, an understanding of Windows internals, and awareness of 2D/3D and display technologies are a huge plus
Good communication and discovery skills, the ability to work both independently and within a team, and excellent problem solving skills

NETWORKING SOFTWARE ENGINEER
NVIDIA is searching for world-class software engineers to join the NVIDIA networking software team. Successful candidates will be working in a very dynamic and rewarding environment to design and develop networking software for NVIDIA's Media Communications Processor (MCP), a key motherboard component providing high-speed system performance, advanced networking, and unparalleled storage solutions to both AMD and Intel platforms.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher in Computer Science, Electrical Engineering, or related degree
Excellent Programming skills in C and C++
In depth knowledge of operating system internals, and knowledge of device driver models
Experience working on large and complex pieces of software and have strong debugging skills
Expertise in internet technology such as CGI, JavaScript and XML (stylesheet and schema)
Strong communication skills and a team player
Networking knowledge of TCP/IP, Wireless LAN, Ethernet, and network security is highly useful

STORAGE SOFTWARE ENGINEER
The platform storage software team works on cutting edge storage technologies actively used by millions of enthusiasts. We are looking for brilliant and enthusiastic candidates who are excited about taking consumer disk functionality to the next level of features and performance. Responsibilities include driver development for platform chipset storage solutions (ATA, ATAPI, Serial ATA, RAID), storage system performance benchmarking and optimization, and emulation and bringup of next generation chipset hardware.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher in Computer Science, Electrical Engineering, or related degree
Experience with system software development in C and C++
Extensive knowledge of filesystems and disk performance
Knowledge of PC hardware architecture and bus standards (FSB, PCI, ATA)
Thorough understanding of modern OS design and performance issues (multiprocessing, packet based communications, memory management, synchronization)

3D GRAPHICS APPLICATIONS SOFTWARE ENGINEER
As a 3D Graphics Applications Software Engineer you will be 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 Direct3D and OpenGL graphics APIs. Additionally, experience with PC hardware performance analysis is desired.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher in Computer Science, or related degree
Experience with graphics application development experience and familiarity with PC development environments

JAVA SOFTWARE ENGINEER
NVIDIA is looking for a software intern to help develop a world-class, large-scale, multi-tier distributed computing system for running builds, tests, and chip simulations on farms of machines all around the world. The system will be capable of running hundreds of thousands of jobs per day and will serve thousands of software and hardware engineers worldwide.
In this position, you will help design, implement, test, and deploy beta versions of the new system, and may also investigate alternative technologies and/or designs. You will work closely with other team members to debug, analyze, and tune the system for maximum performance across a broad array of operating systems (Windows, Linux, Mac OS) and hardware platforms.
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Pursuing BS or higher degree in Computer Science or related degree
Excellent Java programming skills
Experience with any of the following is a plus:
- Web-based user interfaces
- Scripting languages
- J2EE, JBoss, Hibernate, XML
- Database design/administration
- Data mining
- Networking
- Operating systems: Unix variants, MacOS, Windows variants
Position available in Austin, TX; Durham, NC; Bellevue, WA

.NET WEB APPLICATIONS ENGINEER
NVIDIA is searching for talented software engineers, who are passionate about building great software, to build and enhance database-driven information systems to coordinate and improve the efficiency of hundreds of engineers. These engineers would contribute to the full life cycle of development on complex information systems using cutting edge technologies like ASP.NET 2.0 (in C#), AJAX, Windows Forms, Visual Studio Team Suite, SQL Server 2005, and multiple other third party toolsets. JavaScript, CSS, DHTML, and XML skills are important. A strong understanding of object-oriented design and its implementation in the .NET CLR are invaluable. Systems we build directly contribute to the planning and delivery of NVIDIA’s word-class products. We are looking for people who are excited about having a lasting impact on our engineering process.
Requirements:
Minimum GPA: 3.5
Pursuing a BS or higher degree in Computer Science, or related degree
Strong programming skills in C#
Specific experience with new .NET 2.0 and 3.0 features like Generics, Windows Communication Foundation, and Windows Workflow Foundation are desirable
Strong communication skills are critical as the engineers will be required to gather requirements, communicate alternatives, risks, and technical design to a geographically distributed team
A working knowledge of UML, design patterns, software architecture, and n-tier design are important tools that will help candidates succeed
Experience setting up and configuring server products like Windows Server and IIS are helpful

TECHNICAL MARKETING
3D TOOLS SOFTWARE ENGINEER
The 3D Tools Application Software Engineer will have the primary responsibility to develop plug-ins, libraries and
stand alone applications dedicated to foster high end 3D content integration into modern video game applications.
He/She will work in a small team that will focus on solving pragmatic production problems that have to be addressed in order to drive the feature adoption of NVIDIA technologies. Furthermore, the engineer will establish relationships with game developers and tools vendors to provide viable solutions.
Requirements:
Minimum GPA 3.5 or CGPA: 80
The successful candidate will require:
5+ years of experience in programming
In depth knowledge of video game production pipelines
Expert level with the Windows Development Platform (Win32, WinDBG, MFC, COM, etc...)
Strong mathematic skills.
Strong programming skills - C/C++/STL
Good knowledge of GUI design
Good knowledge of at least one 3D graphics API: OpenGL or Direct3D.
Excellent presentation and communication skills.

PRODUCT MARKETING MANAGER
Define winning products. Drive them to market. Position them to win. Take ownership of the product management and product marketing for one of the world's fastest GPUs to bring cutting-edge graphics technology to the mass market. NVIDIA is looking for Product Managers who can thrive in a high-visibility position leading the charge for our GPU products. Communication skills are essential as the Product Manager must work productively across all major functional areas in the company including hardware engineering, software engineering, operations, sales, marketing and finance. Specific responsibilities include: product definition, product and feature positioning, project scheduling, and leading cross-functional teams to resolve issues. An understanding of semiconductor industry and PC industry dynamics is a big advantage. Familiarity with PC business and technical issues is required.
Requirements:
Qualifications:
GPA: 3.5 or CGPA: 80
Ideal candidate should possess a degree in CE, CS, ECE, or equivalent and pursuing an MBA
1-3 years of applicable experience in graphic, chip design or PC Architecture

GPU IMAGING INTERN
The successful candidate will be a key enabler in the industry’s transition towards use of GPUs for computation in the imaging space. You will work closely with a senior engineer and create video and imaging applications, samples and effects that utilize NVIDIA.s future graphics hardware. You have a tenacious attitude and the technical competency to fully understand and apply GPGPU paradigms to imaging tasks. Experience and fluency with real-time shading languages is a must, as a comprehensive understanding of core imaging concepts, such as color spaces, codecs, and films
Requirements:
Minimum GPA: 3.5 or CGPA: 80
Ability to program GPUs via Open GL and/or DirectX
Experience/Capabilities:
Programming Experience with shading languages: HLSL, Cg, GLSL, Brook, Sh
Experience developing Imaging and/or GPGPU applications.
Knowledge of Photoshop or other imaging APIs a plus
Tasks:
Imaging Effects Library Generation
Shader translation
SDK examples

DEVELOPER TECHNOLOGY ENGINEER
This internship will entail working with NVIDIA’s Dev Tech team to deploy technology to the 3rd party development community, and to facilitate the adoption and integration of NVIDIA's hardware features into their applications.
Role/Responsibilities:
Assist in the education of developers through examples, demos, and white papers
Develop internal tools to package and deploy our SDK (software development kit)
Conduct performance analysis on the latest released and beta games and graphics applications
Requirements:
Qualifications:
Minimum GPA: 3.5 or CGPA: 80
Ideal candidate will be pursuing a BS or MS in Computer Science
-3D graphics algorithms and realtime rendering techniques
-Linear algebra, vector calculus, and mathematics related to 3D graphics
-C/C++ programming and general software engineering/architecture
-Windows GUI/system programming APIs
Candidates must be fluent in English and have excellent communication skills.

PERFORMANCE ANALYST INTERN
This engineer will create, tune, run and analyze graphics and systems benchmarks on PCs, workstations and laptops. Tasks may include developing codes that range from small synthetic benchmarks that test specific features of computer components to large application level benchmarks that demonstrate performance for a specific workload. The engineer may also need to configure computer systems with appropriate hardware and software to run benchmarks on various systems. They would run benchmarks on these systems. Additionally, this engineer would analyze results from benchmark runs and create reports to position NVIDIA products appropriately using their evaluation. Another task includes developing tools that automate performance testing, assist in managing data and assist in managing resources for performance analysis.
Qualifications:
The candidate should be in a degreed program in a computer related field of study. They should have a minimum of 2 years experience using computer systems for technical tasks. They should have familiarity with Windows XP. Programming knowledge in C/C++, graphics, Perl is a plus.

OPERATIONS
INTERN – SILICON FA ENGINEER
NVIDIA Silicon Failure Analysis Lab is looking for an Intern FA Engineer for our device analysis organization which supports product development/debug, manufacturing/yield, reliability and customer returns analysis of advanced flip chip devices manufactured in 130nm, 90nm, and soon 65nm CMOS processes. We are looking for self directed, highly motivated individuals to join our team this summer.
Role/Responsibilities:
This intern will be responsible for Failure Analysis of the latest state of the art silicon technology. Coverage of problems from device physics analysis, design problems and other semiconductor failures (packaging and assembly to fabrication process defects to systems analysis of usage). You will assist in the analysis and tracking of failing devices from customers, low yield analysis from our vendors (FAB and Assembly), and on initial bringup and sustaining engineering of new products.
Requirements:
Knowledge of transistor device physics, circuit analysis and the UNIX operating system.
Good written and verbal communication skills.
Ability to organize projects and work with minimal supervision is essential.
Prefer courses in DEVICE PHYSICS and DESIGN of computer logic systems. Some software engineering and computer systems analysis will also be needed.
Strong interest in physical failure analysis is preferred.
Grade/Year preference: Junior

TEST ENGINEER - NEW COLLEGE GRAD ONLY
As a Test Engineer you will be responsible for bring up and debug of ATE test programs for complex ASIC's
Role/Responsibilities:
- Develop test programs for ATE test system for complex IC's
- Work with new product teams and product engineering to communicate test issues and resolutions
- Generate new test methods for specific ATE tests and debug efficiently
- Design complex loadboards to meet high performance serial I/O and large internal logic testing
- Participate in the development of formal written processes and procedures.
- Submit written reports.
Requirements:
- Possess a university degree in electrical or industrial engineering, or equivalent. Ideal candidate would be a new college grad.
- Have experience working in a manufacturing test environment.
- Be able to communicate well in spoken and written English.
- Good understanding of device physics and silicon characterization
- Good software skills, C programming, PERL/AWK etc.
- Strong interpersonal and communication skills.
- Demonstrated capability in report preparation using Excel, Word, and PowerPoint PC/Mac software applications.
- Self starter who can accomplish assigned tasks with minimal supervision.

NPI PRODUCT ENGINEER - NEW COLLEGE GRAD ONLY
As a NPI product engineer at NVIDIA, you will characterize the latest and greatest graphics and recommend solutions to optimize the performance of the memory interface. The process will require interacting with various groups within NVIDIA such as Hardware, software, and marketing. The position will include board level and GPU/chip level characterization and verification.
Role/Responsibilities:
- Evaluating memory performance and characteristics across process, voltage and temperature.
- Board level/ chip level bring-up, debug, and verification of the frame buffer interface.
- High speed bus signal integrity debug/characterization.
- Analyzing, troubleshooting, and recommending solutions to optimize memory interface performance.
- Take ownership of the memory interface of graphics boards from bringup to market.
- Documenting characterization results.
Minimum Requirements:
- Minimum BS in Electrical Engineering or similar field.
- Excellent problem solving and troubleshooting skills.
- Use of advanced characterization equipment ( oscilloscopes, analyzers, etc. )
- Good communication skills.
Preferred Skill Set:
- Knowledge of different SDRAM standards.
- Knowledge of high speed analog and digital circuits.
- Familiar with PCB layout and high speed board design.
- Understanding of BIOS, drivers, and other software applications.

|