Senior Performance Software Engineer for Deep Learning Libraries

3 days ago


Santa Clara, California, United States NVIDIA Full time
Job Title: Senior Performance Software Engineer, Deep Learning Libraries

We 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 GPUs.

Key Responsibilities:
  • Design and implement highly tuned compute kernels in C++ CUDA to perform core deep learning operations.
  • Collaborate with teams across NVIDIA to optimize deep learning software and hardware.
  • Develop and maintain high-performance code for NVIDIA's cuDNN, cuBLAS, and TensorRT libraries.
  • Work closely with hardware and architecture teams to develop programming models for new deep learning hardware features.
Requirements:
  • Masters or PhD degree in Computer Science, Computer Engineering, Applied Math, or related field.
  • 6+ years of relevant industry experience.
  • Strong C++ programming and software design skills, including debugging, performance analysis, and test design.
  • Experience with performance-oriented parallel programming, even if it's not on GPUs.
  • Solid understanding of computer architecture and some experience with assembly programming.
Preferred Qualifications:
  • Tuning BLAS or deep learning library kernel code.
  • CUDA/OpenCL GPU programming.
  • Numerical methods and linear algebra.
  • LLVM, TVM tensor expressions, or TensorFlow MLIR.

NVIDIA is a leader in the technology industry, and we are committed to fostering a diverse and inclusive work environment. We offer a competitive salary and benefits package, as well as opportunities for professional growth and development.



  • 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

    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

    About NVIDIANVIDIA is a leader in the field of artificial intelligence and deep learning, and we're seeking a talented Senior Performance Engineer to join our team.Job SummaryWe're looking for a highly skilled engineer to develop and optimize open-source libraries, study and tune deep learning training workloads, and build and support NVIDIA submissions to...


  • 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

    About the RoleWe 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 ResponsibilitiesUnderstand, analyze, profile, and optimize deep learning training...


  • Santa Clara, California, United States NVIDIA Full time

    About NVIDIANVIDIA is a leading technology company that specializes in designing and manufacturing graphics processing units (GPUs) and high-performance computing hardware. Our team is dedicated to developing innovative solutions for the fields of artificial intelligence, scientific simulations, and data analytics.Job DescriptionWe are seeking an experienced...


  • Santa Clara, California, United States Blockchain Technologies. LLC Full time

    Job OverviewBlockchain Technologies, LLC is seeking a highly skilled Machine Learning Engineer to join our team. As a Machine Learning Engineer, you will be responsible for developing and implementing deep learning models using TensorFlow, PyTorch, and Keras.Key Responsibilities:Design and develop deep learning models for computer vision applications,...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled Senior Performance Engineer to join our team of ambitious and forward-thinking professionals. As a key member of our AI platform, you will play a critical role in building and optimizing the tools Deep Learning engineers use worldwide to design, develop, and deploy AI applications.We are a diverse team that influences all...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleNVIDIA is seeking a highly skilled engineer to join our Math Libraries team, focusing on kernel generation for AI and HPC applications. As a key member of our team, you will be responsible for designing, implementing, and optimizing high-quality numerical dense linear algebra software on GPUs.Key ResponsibilitiesScoping, designing, and...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleNVIDIA is seeking a highly skilled engineer to join our Math Libraries team, focusing on kernel generation for AI and HPC applications. As a key member of our team, you will be responsible for designing, implementing, and optimizing high-quality numerical dense linear algebra software on GPUs.Key ResponsibilitiesScoping, designing, and...


  • Santa Clara, California, United States NVIDIA Corporation Full time

    Job DescriptionNVIDIA Corporation is seeking a highly skilled Senior Distributed Machine Learning Engineer to join our team focused on developing cutting-edge GPU-accelerated distributed machine learning solutions.About the RoleDesign and develop new user-friendly APIs and libraries to optimize the use of existing deep learning and machine learning...


  • 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

    About the RoleNVIDIA is seeking a highly skilled Principal Engineer to lead the development of GPU-accelerated distributed machine learning solutions. As a key member of our team, you will design and develop innovative APIs and libraries to optimize the use of existing deep learning and machine learning frameworks in GPU-enabled Spark clusters.Key...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior System Software Engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleNVIDIA is seeking a highly skilled Principal Engineer to join our Distributed Machine Learning team. As a key member of our team, you will be responsible for designing and developing GPU-accelerated distributed machine learning solutions.Key ResponsibilitiesDesign and develop new user-friendly APIs and libraries to optimize the use of existing...


  • Santa Clara, California, United States Aitopics Full time

    Job DescriptionAitopics is seeking a highly skilled Senior Software Quality Assurance Engineer to join our team. As a Senior Software Quality Assurance Engineer, you will be responsible for ensuring the quality and reliability of our Deep Learning software.Key ResponsibilitiesWork closely with cross-functional teams to understand test requirements and take...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior System Software Engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU.Key ResponsibilitiesInvestigate complex performance problems and deliver robust solutions that accelerate applications.Evangelize,...


  • Santa Clara, California, United States Robotics Prcocess Automation, LLC Full time

    Job OverviewJob ID: J36993Specialized Area: Machine LearningJob Title: Machine Learning EngineerDuration: 10 MonthsEmployment Type: W-2 (Consultant must be on our company payroll. C2C is not allowed)We are seeking a highly skilled Software Engineer to join our team at Robotics Process Automation, LLC and contribute to the development of a Deep Learning...