GPU Deep Learning Development Tools Architect

NVIDIA - Santa Clara, CA (30+ days ago)4.2

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 Strong scripting skills – JavaScript and/or Perl preferred 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 #deeplearning