GPU Deep Learning Development Tools Architect
We are now looking for a GPU Deep Learning Development Tools Architect.
The NVIDIA Architecture group is looking for world class programmers and GPU-accelerated deep learning experts to develop the core infrastructure for our deep learning efforts and thus enhance the modeling, analysis, and debugging in the development of large scale general purpose Graphics and Computing chips. This infrastructure enables scalable and distributed deep learning on our own super computer.
A key part of NVIDIA’s strength is our proprietary internal tools for the visualization, analysis, and debug and verification of tests and applications on various functional and performance simulations of future chips. We are continuously pushing the envelope and needing the next generation of tools to enable the next generation of chips. This work will enable a new level of analysis, debug and verification and thus enable the next generation of the worlds’ most powerful chips.
What you’ll be doing:
Play a critical part in every stage of development of a graphics chip through enhancing the relevant infrastructure.
Work closely with other project members and users to specify systems, create schedules, and manage ongoing feedback and enhancement releases.
You will work closely with the NVIDIA software stack for GPU-accelerated machine learning and deep learning, developing and leveraging some of the most powerful GPU compute clusters, and workflows running on them.
Learn and greatly improve the daily workflows of the world’s top chip modelers and designers.
What we need to see:
MS (preferred) or BS in Computer Science with at least 3 years of experience
Excellent knowledge of object oriented design pattern
Strong C++ programming capability
Distributed systems programming
Strong scripting skills required – Perl preferred
Background and prior experience with machine learning algorithms
Excellent communication skills
Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
Ways to stand out from the crowd:
Experience with STL and/or boost
Experience with GPU simulation and validation flows
Experience with deep learning frameworks such as Caffe, Theano, Torch, TensorFlow
Experience with CUDA or OpenCL APIs
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative and autonomous, we want to hear from you!
We are an AA/EEO/Veterans/Disabled employer