Software Engineer, Deep Learning cuDNN - New College Grad 2023

NVIDIA
Santa Clara, California, US
$100K-$184K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Do you love writing fast code and crafting software systems to solve complex problems? We are looking for hardworking software engineers to help design, build, and ship cuDNN : our GPU-accelerated library of primitives for deep neural networks.

Intelligent machines powered by AI computers that can learn, reason, and interact with people are no longer science fiction.

This is truly an extraordinary time. The era of AI has begun, and we are powering it. If this role seems like a good match for your skills and interests, 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!

Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.

What You’ll Be Doing

  • Develop production-quality software that ships as part of NVIDIA's AI software stack, including optimized large language model (LLM) support.
  • Analyze the performance of important workloads, tuning our current software, and proposing improvements for future software.
  • Work with cross-collaborative teams of deep learning software engineers and GPU architects to innovate across applications like generative AI, autonomous driving, computer vision, and recommender systems.
  • Adapt to the constantly evolving AI industry by being agile and excited to contribute across the codebase, including API design, software architecture, performance modeling, testing, and GPU kernel development.

What We Need To See

  • B.S. degree or higher in computer science (or similar) or equivalent experience.
  • Strong programming skills in C / C++ development and familiarity with Python.
  • Good understanding of linear algebra.
  • Familiarity with the latest trends in machine learning.
  • Excellent problem solving skills, including applications of algorithms and data structures.
  • Experience with performance analysis, profiling, and code optimization.

Ways To Stand Out From The Crowd

  • GPU programming and optimization expertise (e.g. CUDA or OpenCL).
  • Practical experience with machine learning, especially deep learning.
  • Experience with computer architecture and building performance models for CPUs, GPUs, or other accelerators.
  • Strong experience with data science, statistical analysis, and visualization.
  • Previous work on large complex codebases with many other developers, especially libraries, compilers, or system software.

NVIDIA is widely considered to be one of the technology world’s most desirable employers with some of the most forward-thinking, inventive, and hardworking people working here - we need your help to build our future.

Are you creative, ambitious, and love challenges? We want to hear from you!

The base salary range is 100,000 USD - 184,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits.

NVIDIA accepts applications on an ongoing basis.

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.

J-18808-Ljbffr

14 days ago
Related jobs
NVIDIA
Santa Clara, California

Practical working experience in large code bases, whether production compilers or related software as well as familiarity with deep learning frameworks and NVIDIA GPUs. We are looking for a highly motivated Compiler Software Engineer to join this dynamic and innovative CUDA Compiler team. Our team d...

Aitopics
Santa Clara, California

The position is in NVIDIA Deep Learning and AI Software Quality Assurance team that defines, develops and performs tests to validate robustness and measure the performance of NVIDIA‘s Deep Learning software and GPU Infrastructure for autonomous driving, healthcare, speech recognition, natural langua...

Databricks
Mountain View, California

We are hiring Software Engineer - New Grads, Distributed Data Systems across multiple offices. You will graduate in Fall 2024 or Spring 2025 with a degree in Computer Science, Engineering, or related subject. To achieve this goal, we believe the data warehouse architecture as we know it today will b...

ByteDance
San Jose, California

Responsibilities:- Responsible for the design and implementation of a global-scale machine learning system for feeds, ads and search ranking models;- Responsible for improving use-ability and flexibility of the machine learning infrastructure;- Responsible for improving the workflow of model trainin...

Western Digital
San Jose, California

Prior experience or aptitude to learn Machine Learning, Deep Learning, and Generative AI techniques. We may ultimately pay more or less than the posted range and this range is only applicable for jobs to be performed in California, Colorado, New York or remote jobs that can be performed in Californi...

ByteDance
San Jose, California

The Applied Machine Learning Enterprise team combines system engineering and machine learning to develop and operate massively distributed machine learning training, inference systems and services to serve both the big model vendors and users around the world. In the engineering team, you'll have th...

Intelletec
CA, United States

We are looking for a Senior Software Engineer, ML Backend who is passionate about Machine Learning and AI. We’re looking for an exceptional Senior Software Engineer, interested in solving complex problems at the intersection of Data and ML. ...

ByteDance
San Jose, California

Team IntroductionThe AML Machine Learning Systems team provides E2E machine learning experience and machine learning resources for the company. Qualifications- Currently pursuing a MS in Software Development, Computer Science, Computer Engineering, or a related technical discipline. Published papers...

Netflix
Los Gatos, California

To be successful in this role, you must have a strong software engineering background, a keen sense of software design, a track record of prioritizing user experience, have proven experience with distributed applications, be a good communicator, and work well in large cross-functional teams. We are ...

Western Digital Capital
San Jose, California

New College Grad, PhD Data Scientist (Econometrics). Continuous Learning & Innovation. Deep expertise in advanced statistical methods and simulations. ...