Performance Software Engineering Intern, Tensorrt - Deep Learning

Nvidia Santa Clara , CA 95051

Posted 2 months ago

Do you love writing fast code? We are looking for talented software engineers and computer architects to help design, build, and ship TensorRT: NVIDIA's high-performance deep learning inference optimizer and runtime.

What you'll be doing:

  • Contribute to the TensorRT codebase and make an impact on one of NVIDIA's flagship deep learning software products.

  • Analyze the performance of important workloads, tuning our current software, and proposing improvements for future software.

  • Develop highly optimized GPU kernels for deep learning inference.

  • Work with cross-collaborative teams of deep learning experts and GPU architects to innovate across applications like autonomous driving, NLP, computer vision, and recommender systems.

What we need to see:

  • Pursuing or completing a Bachelor's degree in computer science or similar field or equivalent work experience

  • Performance-oriented programming experience in a language like C/C++

What we'd like to see:

  • Pursuing or completing a Master's degree, PhD, or work experience in computer science or similar field

  • Prior experience with performance modelling, profiling, and code optimization

  • Architectural knowledge of CPUs and/or GPUs

  • GPU programming experience (CUDA or OpenCL)

  • Deep learning experience

Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by artificial intelligence can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is truly an exceptional time. The era of AI has begun.

Image recognition and speech recognition GPU deep learning has provided the foundation for machines to learn, perceive, reason, and solve problems. The GPU started out as the engine for simulating human imagination, conjuring up the amazing virtual worlds of video games and Hollywood films. Now, NVIDIA's GPU runs deep learning algorithms, simulating human intelligence, and acts as the brain of computers, robots and self-driving cars that can perceive and understand the world. Just as human imagination and intelligence are linked, computer graphics and artificial intelligence come together in our architecture. Two modes of the human brain, two modes of the GPU. This may explain why NVIDIA GPUs are used broadly for deep learning, and NVIDIA is increasingly known as "the AI computing company."

Does this role seem like a good match for your skills and interests? If you want to contribute to the deep learning community and help build a state of the art, next generation inference accelerator, then we welcome you to apply. Tell us why you think you might be a great fit for our team, and we'd love to tell you more about what we do.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#deeplearning


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Deep Learning Library Software Engineering Intern Hardware

Nvidia

Posted Yesterday

VIEW JOBS 10/18/2019 12:00:00 AM 2020-01-16T00:00 We are looking for a Deep Learning Library Software Engineering Intern: NVIDIA is hiring software engineers for its GPU-accelerated deep learning team. Academic and commercial groups are relying on GPUs to enable breakthroughs in domains such as image classification, speech recognition, and natural language processing. Join the team that is building the underlying software used across the world to power the revolution in artificial intelligence. What you'll be doing: In this role, you will be responsible for developing highly optimized code to accelerate deep learning algorithms. You'll collaborate with members of the deep learning software engineering organization to define and implement the new features of libraries such as cuDNN, cuBLAS, and TensorRT. The scope of these efforts includes defining the public APIs, performance tuning and analysis, implementing new algorithms, and general production software engineering work. What we need to see: * You are pursuing a BS, MS, PhD or equivalent in Computer Science, Artificial Intelligence, Applied Math, or related field. * You have the ability to work independently, define project goals and scope, and lead your own development effort. * You have strong C/C++ programming and software design skills, including debugging, performance analysis, and test design. * Prior experience with programming and performance tuning at the assembly level. * Ways to stand out from the crowd: * Parallel programming experience, particularly with CUDA or OpenCL * Numerical methods experience * Knowledge of CPU/GPU architecture * Python experience 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 in the world working for us. If you're creative, autonomous, and love a challenge, we want to hear from you. Join our deep learning library team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. #deeplearning Nvidia Santa Clara CA

Performance Software Engineering Intern, Tensorrt - Deep Learning

Nvidia