NVIDIA is looking for the brilliant minds of the world, individuals that stand out amongst their peers,
and are considered...
Ongoing discussion with management/customers to understand the scalability
requirement for future products; make sure the ...
REQUIREMENTS:
- BS/MS Degree in relevant disciplines (CS, EE, Math, Physics)
- 2+ years of working experience.
- Strong C/...
- Good written and oral English.

Application Development:

Android Middleware Software Engineer (Shanghai)
Keywords:
Andr...
C++, OOP
Job Description/Qualifications:
The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA ...
- Excellent communication and presentation skills.
- Ability to deliver software on time
- OpenGL and/or Direct3D experien...
DESIRED SKILLS
- Experience in using 3D authoring tools, e.g. Maya or 3DS Max
- Experience with source control tools and p...
QA/SDET

Installer Software Engineer
Keywords:
C++, automated testing, SDET
Job Description/Qualifications:
- Strong knowl...
Minimum Requirements
* Bachelor degree or above in Computer Science or equivalent
* At least 3 years working experience in...
Minimum Requirements
* Bachelor degree or above in Computer Science or equivalent
* At least 3 years working experience in...
Upcoming SlideShare
Loading in …5
×

Job description of nvidia hiring 2013 q4

815 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
815
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Job description of nvidia hiring 2013 q4

  1. 1. NVIDIA is looking for the brilliant minds of the world, individuals that stand out amongst their peers, and are considered by their peers to be the strongest in their field, particularly technical leaders that can drive development. You can call me directly, my phone number is 21-61041360. You also can contact me via MSN (sunyismsn@hotmail.com) OR my work mailbox (risun@nvidia.com). NVIDIA is best known for being the #1 Graphic Processor Company in the world; but we do much more than that! You may have heard or even used the NVIDIA GPU, but less known is that also lead the industry in high computational power processors - we are in 4 of the top 5 Super Computers & are used world-wide for scientific research & more; and NVIDIA is now behind some of the best cell phones on the market with our low-power high graphics solutions. NVIDIA is paving new roads in the systems and processors areas of development: innovations in kernel, memory, and power and more - that we believe will rock the world as we know it! We hope you might consider being part of the team! System-level Development: Graphics Infrastructure Architect (Shanghai) Keywords: C/C++, Driver, GPU Architecture, Debug, OpenGL, OpenGL ES, D3D JOB DESCRIPTION: The Infrastructure team is looking for top programmers to develop our ASIC development infrastructure, which is a collection of tools and simulators used by ASIC designers to develop GPU and Tegra chips. Infrastructure team provides ASIC designers the environment to do application simulation, performance analysis and flow automation for NVIDIA’s chips. Your efforts will increase the productivity of hundreds of ASIC engineers worldwide, directly contribute to the overall stability and time-to-market of our next generation GPU and Tegra chips. You will design and develop system level software with focus on operating system, computer architectures, memory organizations, computer graphics algorithms, and high performance visualization technologies. You will also need to learn how to analyze software performance to improve our processor and system performance. RESPONSIBILITIES: • Collaborate with Software team to understand the state-of-the-art graphics/computing technology, programming model and APIs. Also understand their implications to next generation GPU design. • Bridge the GPU design team and SW team by providing technologies and tools to inspect application behavior and performance metrics. • Develop and maintain GPU infrastructure tools and flows. PRIVATE & CONFIDENTIAL
  2. 2. Ongoing discussion with management/customers to understand the scalability requirement for future products; make sure the infrastructure meets the schedule and capacity needs for a fast-growing organization. REQUIREMENTS: - Bachelor's degree in CS, EE or relevant majors. Advanced degrees are helpful. - Minimum 2 years’ experience in system software development. - Strong C++ programming ability. Scripting language (Perl, Python, Ruby) experience is a plus. - Strong software debugging capability and experiences. - Proactive, creative, a team player, problem solving skills and communication skills. - Good English writing skill, and good English oral is a plus. - Experience in the following areas is a plus: - 3D graphics (d3d or OpenGL) application development. - Driver/compiler development. - CUDA/OpenCL development. • SM Architect (Shanghai) Keywords: C/C++, Driver, GPU Architecture, Debug JOB DESCRIPTION: Streaming Machine (SM) is the core computation unit of GPU. NVIDIA GPU architecture group is looking for experienced software engineers to help designing and developing our next generation SM to provide the most efficient performance for graphics/computing applications. The work is based on the analysis of real applications’ behavior and system performance in order to come up with the optimal SM design. You will design and develop system level software with focus on parallel processing, operating system, computer architectures, memory organizations, and high performance visualization technologies. You will also need to learn how to analyze software performance to improve our processor and system performance. RESPONSIBILITIES: - Develop the analysis flow and supporting infrastructure to analyze applications’ performance - Develop tools and simulators to validate performance - Analyze applications to look for hardware deficiency - Develop algorithms and design hardware to provide the best efficient performance. - Develop test plans and corresponding tests to validate the architectures. - The analysis work will be completed on hardware simulators, hardware emulator and real silicon. PRIVATE & CONFIDENTIAL
  3. 3. REQUIREMENTS: - BS/MS Degree in relevant disciplines (CS, EE, Math, Physics) - 2+ years of working experience. - Strong C/C++ programming ability. Perl/python is a plus. - Knowledge of computer architecture, compilers, computer graphics, or parallel processing. - Experience of building simulators, modeling performance, profiling, and analyzing performance is a big plus. - Excellent English communication skills. SoC Verification Architect (Shanghai) Keywords: C/C++, SoC verification, Kernel, Driver, GPU Architecture, Debug Job Description/Qualifications: NVIDIA is looking for world class architects and programmers for its Tegra architecture group, to make an impact to PC, smartphone, tablet and automotive markets with its Tegra SoC products. Candidates will work with a group of system architects to define the multiengine verification strategy and build the infrastructure for different generations of NVIDIA SoC. In-depth knowledge of software and hardware interaction in SoC and OS fundamentals will help you leverage your capability of hardware modeling to design the multiengine verification infrastructure, develop drivers and debug failures. This position plays a key role for the quality and time-to-market of NVIDIA's cutting-edge Tegra productions. RESPONSIBILITIES: - Analyze the control and data flow of typical applications running on SoC and define the multiengine verification test plan to reproduce the flows in pre-silicon environment - Design and implement the infrastructure to provide a friendly framework for multiengine tests writing - Understand the programming model of various engines in SoC and develop drivers for them - Create multiengine tests and drive them to pass on multiple test benches (CModel, RTL, QT/FPGA) MINIMUM REQUIREMENTS: - BSEE/CS. Master is a plus. - 2+ years of experience with hardware programming, such as firmware or driver development - Solid understanding of OS and computer architecture is necessary. ARM knowledge is a plus. - Strong C programming and debugging skills. Previous experience on modeling with C++ is stongly desired. - Perl/Python scripting is a plus. - Enthusiastic and self-driven candidate with strong communication and organizational skills. PRIVATE & CONFIDENTIAL
  4. 4. - Good written and oral English. Application Development: Android Middleware Software Engineer (Shanghai) Keywords: Android, C++, Linux, Middleware Job Description/Qualifications: We are looking for independent, smart engineers to join a team creating next generation 3D user interface systems for automotive and mobile applications. NVIDIA's 3D authoring environment and an OS-independent runtime runs on a wide range of hardware and operating systems. For this position we are seeking an developer who will support local Chinese automotive OEMs and Tier 1s. OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and OSX Job responsibilities will include interface with, training, and supporting automotive and Tier 1s particularly in the Chinese market. We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who wants to come to build genuinely great products and customer experiences. NVIDIA provides a great working environment, great benefits, brilliant people, and the chance to change the computing landscape forever. Minimum Requirements: * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development using C++ * Familiar with software development on various OS's including Windows and Linux * Experience in a scripting language, preferably Lua * Knowledge in 3D Graphics Development using OpenGL or OpenGL ES * Experience with automotive standards such as CANBUS * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills: * Experience in using 3D authoring tools, e.g Maya or Max * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools Graphics Tools Software Engineer Keywords: PRIVATE & CONFIDENTIAL
  5. 5. C++, OOP Job Description/Qualifications: The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Graphics Tools team to harness the power of NVIDIA GPU for developers worldwide. RESPNSIBILITIES: - Develop graphics tool Perfkit for different platforms, mainly focus on the support for Linux platform; - Get involved into the core and test infrastructure refactoring and building during development; - Develop/maintain driver interfaces for tools. MINIMUM REQUIREMENTS: - Strong C++ skills - Strong Linux skills - OpenGL or Direct3D or CUDA experience, as well as 3D graphics experience, is a big plus - Experience with GPU performance tuning a big plus - Ability to work with a team of engineers on a single project. - Excellent communication and presentation skills. - Ability to deliver software on time http://developer.nvidia.com/content/nvidia-perfkit NVIDIA Perfkit Mobile Graphics Tools Software Engineer Keywords: C++, OOP Job Description/Qualifications: The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Mobile Graphics Tools team to harness the power of Tegra GPU for developers worldwide. RESPNSIBILITIES: - Develop next-gen Tegra graphics tool which will leverage NSight for Visual Studio Edition to mobile platform. - Maintain existing mobile graphics tool – PerfHUD-ES. - Get involved into testing infrastructure building during development. - Develop/maintain driver interfaces for tools. MINIMUM REQUIREMENTS: - Strong C++ and C skills - Good understanding of OOP - Advanced knowledge of GPU architecture or experience with GPU performance tuning a big plus - Math - Linear Algebra, Computational Geometry, Numerical Analysis and etc - Ability to work with a team of engineers on a single project. PRIVATE & CONFIDENTIAL
  6. 6. - Excellent communication and presentation skills. - Ability to deliver software on time - OpenGL and/or Direct3D experience, as well as 3D graphics experience, is helpful - High performance programming under mobile/embedded platforms is a big plus. - Mobile/Embedded graphics driver experience is a big plus. http://developer.nvidia.com/ http://developer.nvidia.com/nvidia-parallel-nsight NSight http://developer.nvidia.com/nvidia-perfhud PerfHUD-PC http://developer.nvidia.com/nvidia-perfhud-es PerfHUD-ES UI Script Engineer Keywords: Script, Lua, Javascript, C++ or Java, Android Job Description/Qualifications: We are looking for a motivated and gifted engineer who understands what makes a great user experience and can translate that into code. This engineer will work on the Android version of TegraZone - the app which allows millions of NVIDIA Tegra users to discover the coolest games for their handheld devices. RESPONSIBILITIES: - Effectively design/implement script using Lua/javascript/Python/Perl scripts to control portions of the interface. - Use NVIDIA's "UI Composer" software along with knowledge of scripting for 3D transforms to construct visual presentations. - Experience implementing UI workflow and business logic - Use source control software (Git and Perforce). - Work with prototype hardware and software, flashing devices with new software images and deploying your interface for testing. - Consider corner cases to fully exercise the interface and discover problems before customers do. - Perform performance analysis and tuning to achieve target performance and memory usage. - Communicate progress and results to stakeholders during meetings in clear English. MINIMUM REQUIREMENTS: - Bachelor degree or above in Computer Science or equivalent - Minimum 2 years' experience with Lua or similar scripting language (e.g. JavaScript, Python, Perl, Maxscript) - Willingness to work effectively with remotely located team members - Strong English skills (written and spoken) PRIVATE & CONFIDENTIAL
  7. 7. DESIRED SKILLS - Experience in using 3D authoring tools, e.g. Maya or 3DS Max - Experience with source control tools and project management tools Game Related Development GRID DevTech Engineer Keywords: C++, Game low-level development Description/Qualifications: NVIDIA is looking for a world-class software engineers to join the GRID team. For successful candidates, you will work closely with NVIDIA team members and external software partners in the areas of Cloud Game Streaming using GRID hardware and software. The candidate must have strong C/C++ programming skills, excellent problem solving abilities, excellent communication skills, and be able to work on multiple projects and tasks. Within NVIDIA, you will be working with the GRID engineering team on software design and algorithm development. You will also work closely with external partners working on optimizing the game streaming and gameplay for GRID technology on client and server architectures. Minimum Requirements: - Candidate must have experience developing software on Windows and Linux. - OpenGL and DirectX programming experience required - Strong problem solving skills - Good C/C+ programming and debugging skills - Familiarity with GPU software and hardware - Familiarity and Servers architectures used in data centers - Familiarity with Video Compression and Video Streaming a plus - Multi-Player Networking Architecture and Design Experience a plus - Game development experience a plus - This position will be in Shanghai, China - BS or equivalent in CS or EE. PRIVATE & CONFIDENTIAL
  8. 8. QA/SDET Installer Software Engineer Keywords: C++, automated testing, SDET Job Description/Qualifications: - Strong knowledge on Windows and Linux Operating systems - Experiences on packaging & installation activities like InstallAnywhere, InstallShield and other - Knowledge on build tools like Make and ant - Strong at scripting, like perl, shell and batch scripting. - Good debugging skills and analysis skills on installations and builds - Good hands on about Strong analysis skills on system / product configurations and setups. - Added advantage with C,C++ and Java languages Middleware SQA Keywords: QA, Linux, android, script Job Description/Qualifications: Summary: Develop and maintain automated and manual quality assurance and build systems for a 3D user interface and map rendering tool chain. We are looking for independent, smart engineers to join a team creating next generation 3D user interface systems for automotive and mobile applications. NVIDIA's 3D authoring environment and an OS-independent runtime runs on a wide range of hardware and operating systems. For this position we are seeking a software quality engineers who will build and maintain systems to guarantee performance and bug-free delivery of mission critical software. OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and OSX We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who wants to come to build genuinely great products and customer experiences. NVIDIA provides a great working environment, great benefits, brilliant people, and the chance to change the computing landscape forever. PRIVATE & CONFIDENTIAL
  9. 9. Minimum Requirements * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development and software quality assurance * Familiar with software development on various OS's including Windows and Linux * Experience in scripting languages including Lua, Perl, and XML * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills * Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools * Experience with software build systems PRIVATE & CONFIDENTIAL
  10. 10. Minimum Requirements * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development and software quality assurance * Familiar with software development on various OS's including Windows and Linux * Experience in scripting languages including Lua, Perl, and XML * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills * Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools * Experience with software build systems PRIVATE & CONFIDENTIAL

×