Senior Deep Learning Software Engineer

3 days ago


Santa Clara, California, United States NVIDIA Full time
Join NVIDIA's Innovative Team

We're seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team. As a key member of our team, you'll be responsible for designing, building, and shipping our GPU-accelerated library of primitives for deep neural networks.

Key Responsibilities:
  • Develop production-quality software that ships as part of NVIDIA's AI software stack, including cutting-edge large language model support.
  • Analyze the performance of important workloads, tuning our current software, and proposing improvements for future software.
  • Collaborate with cross-functional teams of deep learning software engineers and GPU architects to innovate across applications like large language models, autonomous driving, computer vision, and recommender systems.
  • Stay up-to-date with the latest trends in machine learning, especially in large language models, and adapt our software accordingly.
  • Mentor junior engineers on the team.
Requirements:
  • M.S. Degree in Computer Science, Electrical Engineering (or similar), or equivalent experience.
  • 4+ years of relevant work or research experience.
  • Strong programming skills in C/C++ development, work experience with CUDA development, and familiarity with Python.
  • Good understanding of linear algebra.
  • Familiarity with the latest trends in machine learning, especially in large language models.
  • Experience designing high-level software architecture.
  • Excellent problem-solving skills, including applications of algorithms and data structures.
  • Experience with performance analysis, profiling, and code optimization.
  • Ability to work independently, define project goals and scope, and lead your own development effort.
Preferred Qualifications:
  • GPU programming and optimization expertise (e.g. CUDA or OpenCL).
  • Practical experience with machine learning, especially deep learning.
  • 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.
  • Track record of identifying new technologies and incorporating them into software development flows.

NVIDIA offers a competitive salary range of $180,000 - $339,250, based on location, experience, and the pay of employees in similar positions. You'll also be eligible for equity and benefits. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.



  • Santa Clara, California, United States Nvidia Full time

    Job Title: Senior Deep Learning Software EngineerWe are seeking a highly skilled Senior Deep Learning Software Engineer to join our team at NVIDIA. As a key member of our model optimization group, you will play a pivotal role in designing and building our automated inference and deployment solution.Key Responsibilities:Architect and design a modular and...


  • Santa Clara, California, United States NVIDIA Full time

    Join Our Team of InnovatorsWe're seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team at NVIDIA. As a key member of our team, you'll play a crucial role in designing, building, and shipping our GPU-accelerated library of primitives for deep neural networks.About the RoleAs a Senior Deep Learning Software Engineer, you'll be...


  • Santa Clara, California, United States NVIDIA Full time

    About NVIDIANVIDIA is a leader in the field of artificial intelligence and deep learning. We're committed to fostering a diverse work environment and proud to be an equal opportunity employer.Job SummaryWe're seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team. As a key member of our team, you'll be responsible for...


  • Santa Clara, California, United States NVIDIA Full time

    Senior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team at NVIDIA. As a key member of our Deep Learning Library team, you will be responsible for developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs.Key...


  • Santa Clara, California, United States NVIDIA Full time

    Senior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team responsible for developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. As a key member of our team, you will be working on delivering high-performance code to...


  • Santa Clara, California, United States NVIDIA Full time

    Job Title: Senior Performance Software Engineer, Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team at NVIDIA, specializing in deep learning libraries. As a key member of our team, you will be responsible for developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA...


  • Santa Clara, California, United States NVIDIA Full time

    Senior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team in developing optimized code for NVIDIA GPUs. As a key member of our Deep Learning Library team, you will be responsible for writing highly tuned compute kernels in C++ CUDA to perform core deep learning...


  • Santa Clara, California, United States NVIDIA Full time

    Job Title: Senior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team in developing optimized code for NVIDIA's deep learning libraries. As a key member of our team, you will be responsible for designing and implementing high-performance algorithms and data structures...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is a leader in the field of deep learning, and we're seeking a talented Senior System Software Engineer to join our team. As a key member of our deep learning software engineering team, you will be responsible for optimizing deep learning algorithms for training and inference, as well as integrating them into existing systems and tools.Key...


  • Santa Clara, California, United States NVIDIA Full time

    Job Title: Senior Deep Learning Algorithm EngineerWe are seeking a highly skilled Senior Deep Learning Algorithm Engineer to join our team at NVIDIA. As a key member of our team, you will play a critical role in optimizing deep learning training workloads on state-of-the-art hardware and software platforms.Key Responsibilities:Understand, analyze, profile,...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly skilled Senior Systems Software Engineer to join our TAO Toolkit Deep Learning Architectures team. As a key member of our software team, you will be responsible for developing and implementing cutting-edge deep learning algorithms and solutions.Key Responsibilities:Architect, analyze, develop, and prototype key deep...


  • Santa Clara, California, United States NVIDIA Full time

    As a Senior MLOps Engineer, you will play a key role in building software that will be used by the entire world. You will work with high-class software engineers to implement a large-scale toolset that tests deep learning models and frameworks on the most powerful computers.The ability to work in a multifaceted, fast-paced environment is required, as well as...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly experienced software professional to join our team and contribute to the development of next-generation distributed backends for premier Deep Learning frameworks.You will work on building a platform that can scale a wide range of model architectures to thousands of GPUs, leveraging validated task-based runtime systems like Legate,...


  • Santa Clara, California, United States NVIDIA Full time

    About NVIDIANVIDIA is a leader in the field of artificial intelligence, computer graphics, and accelerated computing. Our mission is to drive innovation and push the boundaries of what is possible with AI.Job SummaryWe are seeking a highly skilled Deep Learning Algorithm Engineer to join our team. As a key member of our research and development team, you...


  • Santa Clara, California, United States NVIDIA Full time

    About NVIDIANVIDIA is a leader in the field of artificial intelligence, computer graphics, and accelerated computing. Our mission is to drive innovation and push the boundaries of what is possible with AI.Job SummaryWe are seeking a highly skilled Deep Learning Algorithm Engineer to join our team. As a key member of our research and development team, you...


  • Santa Clara, California, United States NVIDIA Full time

    Job Title: Senior System Software Engineer, Infrastructure AutomationWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA. As a key member of our GPU-accelerated deep learning software team, you will be responsible for designing and implementing infrastructure solutions for our Triton Inference Server.Our team is...


  • Santa Clara, California, United States Qualcomm Full time

    Job SummaryWe are seeking a highly skilled Senior Engineer to join our Systems Engineering team at Qualcomm. As a Senior Engineer, you will play a key role in researching, designing, developing, and optimizing systems-level software, hardware, architecture, algorithms, and machine learning solutions that enable cutting-edge technology in the AI/ML field.Key...


  • Santa Clara, California, United States XPENG Motors Full time

    Job Title: Senior Machine Learning EngineerXpeng Motors is a leading innovator in the electric vehicle industry, pushing the boundaries of smart mobility. We're seeking a highly skilled Senior Machine Learning Engineer to join our team and contribute to the development of cutting-edge AI solutions.Job SummaryWe're looking for a talented engineer with a...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team, where you will be responsible for developing novel, scalable, and automated pipelines to make sense of petabytes of unstructured data. You will collaborate with multiple deep-learning architects and engineers to enable the development of pioneering AI models.Key Responsibilities:...


  • Santa Clara, California, United States XPENG Motors Full time

    At XPeng Motors, we're pushing the boundaries of innovation in the electric vehicle industry. We're seeking a highly skilled Senior Machine Learning Engineer to join our team and contribute to the development of cutting-edge AI software systems for autonomous driving.The ideal candidate will have a strong background in deep learning algorithms and experience...