Sr Deep Learning Software Engineer (NVIDIA)

We are now looking for a Deep Learning Software Development Engineer:

NVIDIA is hiring software engineers for its GPU-accelerated deep learning platform team. Academic and commercial groups around the world are using GPUs to power a revolution in deep learning, enabling breakthroughs in problems from image classification to speech recognition to natural language processing. Join the team which is building software which will be used by the entire world. Work directly with deep learning framework developers by collaborating on open source code bases. Ability to work on a dynamic product oriented team is required and excellent communication skills are needed.

What you’ll be doing:

In this role, you will develop core deep learning algorithms for both internal and 3rd party codebases. You will be active members of the open source deep learning software engineering community and will contribute directly to software packages such as Caffe, Theano, and Torch. The scope of these efforts ranges from integrating the latest cuDNN or CUDA features, performance tuning and analysis, implementing new algorithms, and other general software engineering work.

What we need to see:

    • PhD or equivalent experience (ie a Masters and 4+ years of exp) in Computer Science, Artificial Intelligence, Applied Math, or related field.
    • Ability to work independently, define project goals and scope, interact directly with open source community, and manage your own development effort.
    • Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design. Python experience also highly desired.
    • Distributed systems programming or numerical methods experience
    • GPU programming experience (CUDA or OpenCL) highly desired but not required
    • Prior experience with machine learning algorithms and frameworks. Especially experience frameworks such as Caffe, Torch, Theano and TensorFlow.
    • Experience contributing to or managing a large open source project – use of github, bug tracking, branching and merging code, OSS licensing issues, managing patches, etc.
    • Occasional travel to conferences and for customer visits may be required.

NVIDIA’s invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”. We are looking to grow our teams with the smartest people in the world. If you’re creative and autonomous, we want to hear from you!


Job posted 5/23/2017