Posted Aug 2

Nvidia is hiring a
Graphics Tools Software Engineer

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

Do you regularly debate 30 FPS vs 60 FPS? Does aliasing drive you mad? Are you ready to move at the speed of light?

NVIDIA is looking to hire a deeply technical, innovative and hands-on software engineer to pioneer the next generation of Graphics Developer Tools. The successful Graphics Tools Software Engineer will work with the NVIDIA Nsight team to build tools to enable developers worldwide to harness the full power of NVIDIA GPUs. Application of our tools run across a range of applications including PC and Console Games, Virtual Reality, Industrial Design, Simulation and Automotive.

What you'll be doing:

As a valued member of the team, you will be involved in the technical design and implementation of numerous features. In this role you can expect to:

  • Work closely with internal and external partners including other peer organizations within NVIDIA.

  • Drive technology discussions and provide valuable feedback about the architecture.

  • Effectively estimate and prioritize tasks in order to create a realistic delivery schedule

  • Write fast, effective, maintainable, reliable and well documented code.

  • Provide peer reviews to other engineers including feedback on performance, scalability and correctness.

  • Demonstrate growth in technical and non-technical abilities.

  • Meet with the QA Department to develop a test plan for new features.

What we need to see:

  • Excellent C++ programming skills.

  • Ability to articulate key aspects of Object-Oriented Programming.

  • Proficient in at least one graphics programming API such as Direct3D, OpenGL and Vulkan.

  • Strong math skills.

  • Able to work effectively with a team of engineers in a fast paced and dynamic environment.

  • Excellent written and verbal communication skills.

  • Able to estimate effectively to ensure delivery of software on time.

  • 5 years of experience and CS /BSE degree preferred.

Ways to stand out from the crowd:

  • Knowledge of 3D Graphics Algorithms and GPU Architectures.

  • Strong grasp of heterogeneous computing, multithreading and a deep understanding of streaming multiprocessors, warp scheduling etc...

  • Background in the Game Industry or in a field that requires high performance graphics.

  • Experience with GPU low-level performance tuning/optimization, including profiling and debugging.

  • Working knowledge of User Experience (UX) design, GUI development and the Qt framework is a huge plus.

  • Be able to demonstrate initiative and determination in getting things done.

NVIDIA is widely considered to be one of the technology world’s most desirable employers with some of the most brilliant and talented people in the world working here. If you're creative and autonomous, we want to hear from you!

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