Posted Aug 16

Nvidia is hiring a
GPU System Software Engineer

China, Shanghai • China, Shanghai • China, Shanghai
Full time

At NVIDIA, we build groundbreaking products for the following sectors: VR, Gaming, Deep Learning, Automotive, and High Performance Computing. Among these, are tools to debug, profile and analyze the performance of their systems/applications used by developers around the world. We are seeking a software developer to join our effort to advance the state of the art of software performance tuning applications that use GPUs. As a software engineer in the Developer Tools organization, you will be establishing software solutions for a multitude of platforms working directly with our GPUs at a low level. You will have direct impact on the performance analysis software mechanisms that our team provides. You should be comfortable working in existing driver code and application code as well as writing new shared libraries and targeted GPU performance tests.

What you’ll be doing:

  • Design, develop and maintain our GPU performance profiling SDK.

  • Understand NVIDIA GPU architecture and its performance monitoring system.

  • Develop automated test framework which directly interact with GPU to validate hardware features used by our software.

  • Work on emulation platforms before chips are taped out. Work closely with driver and HW team to debug any issues.

  • Work with NVIDIA's Architecture and Developer Technology teams to improve data collection methodology in Nvidia's next-gen chips.

What we need to see:

  • B.S. EE/CS or equivalent with 4+ years of experience or MS with 2+ years experience, or Ph.D

  • Solid understanding of computer architecture (e.g.: x86, ARM CPUs, GPUs) and operating systems.

  • Strong programming ability in C, C++

Ways to stand out from the crowd:

  • Prior experience in performance analysis, particularly of GPU applications

  • Knowledge of Windows or Linux kernel driver model

  • Knowledge of GPU API's such as: CUDA, OpenCL, OpenGL, Direct3D, Vulkan

  • Experience of chip validation and bringup

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most talented people in the world working for us. If you are creative and self driven, we want to hear from you! The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people with experience in a myriad of areas to help us accelerate the next wave of computing.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Please mention that you found the job on ARVR OK. Thanks.