Current jobs related to Senior Performance Software Engineer, Deep Learning Libraries - Santa Clara - NVIDIA


  • Santa Clara, United States NVIDIA Full time

    Senior Performance Engineer - Deep Learning NVIDIA is hiring senior software engineers to build and optimize the tools Deep Learning engineers use across the world to design, develop, and deploy AI applications. We are an ambitious, forward-thinking and diverse team that influences all areas of NVIDIA's AI platform and directly contributes to premiere Deep...


  • Santa Clara, United States NVIDIA Full time

    Senior Performance Engineer - Deep Learning page is loaded Senior Performance Engineer - Deep Learning Apply locations US, CA, Santa Clara US, CA, Remote time type Full time posted on Posted 30+ Days Ago job requisition id JR1969570 NVIDIA is hiring senior software engineers to build and optimize the tools Deep Learning engineers use across the world to...


  • Santa Clara, United States Techions Full time

    About Techions:Techions is not just a company; it's a dynamic hub of innovation and creativity, where groundbreaking ideas come to life. With a relentless pursuit of excellence, we are revolutionizing the tech industry one solution at a time. Our team of visionaries is passionate about pushing the boundaries of what's possible and delivering unparalleled...


  • Santa Clara, United States Techions Full time

    About Techions:Techions is not just a company; it's a dynamic hub of innovation and creativity, where groundbreaking ideas come to life. With a relentless pursuit of excellence, we are revolutionizing the tech industry one solution at a time. Our team of visionaries is passionate about pushing the boundaries of what's possible and delivering unparalleled...


  • Santa Clara, United States S3Vision Software Pvt Ltd Full time

    Hi,Please go through the below requirements and let me know your interest and forward your resume along with your contact information to raja@s3vision.comRole : Machine Learning EngineerLocation : Santa Clara, CA (Onsite)Client : LA2TTN/Purple GridsDuration : Long Term Contract - C2CJob Description: Responsibilities:Create machine learning models and...


  • Santa Clara, California, United States Nvidia Full time

    Senior Scientific Machine Learning Software Engineer - PhysicslocationsUS, CA, Santa ClaraUS, Remotetime typeFull timejob requisition idJR1981550NVIDIA's deep learning and HPC platforms have made a huge impact in various fields and are broadly used across leading academic institutions, start-ups, and industry, including the world's largest Internet...


  • Santa Clara, United States Nvidia Full time

    Software Engineering Manager - GPU Communications LibrarieslocationsUS, CA, Santa Claratime typeFull timejob requisition idJR1980109We are the GPU Communications Libraries and Networking team at NVIDIA. We deliver communication libraries like NCCL, NVSHMEM, UCX for Deep Learning and HPC. DL and HPC applications have a huge compute demand already and run on...


  • Santa Clara, United States Nvidia Full time

    Senior Scientific Machine Learning Software Engineer - PhysicslocationsUS, CA, Santa ClaraUS, Remotetime typeFull timejob requisition idJR1981550NVIDIA’s deep learning and HPC platforms have made a huge impact in various fields and are broadly used across leading academic institutions, start-ups, and industry, including the world’s largest Internet...


  • Santa Clara, California, United States AMD Full time

    JOIN AMD AND MAKE A DIFFERENCEAt AMD, we are dedicated to revolutionizing lives through our advanced technology, enhancing our industry, communities, and the global landscape. Our vision is to create exceptional products that propel next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, personal computing,...


  • Santa Clara, California, United States Nvidia Full time

    Senior Software Engineer, GPU Communications and NetworkinglocationsUS, CA, Santa Claratime typeFull timejob requisition idJR1972306NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of...


  • Santa Clara, United States Nvidia Full time

    Senior Software Engineer, GPU Communications and NetworkinglocationsUS, CA, Santa Claratime typeFull timejob requisition idJR1972306NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of...


  • Santa Clara, United States AIxMed, Inc. Full time

    Job Title: Senior Software Engineers – AI/Computer Vision: Computational CytopathologySummary:Embark on a journey at the cutting edge of digital cytopathology with AIxMed, a pioneering startup leveraging AI and computer vision to transform digital cytology. In the role of Senior Software Engineer, you will be instrumental in crafting innovative software...


  • Santa Clara, United States AIxMed, Inc. Full time

    Job Title: Senior Software Engineers – AI/Computer Vision: Computational CytopathologySummary:Embark on a journey at the cutting edge of digital cytopathology with AIxMed, a pioneering startup leveraging AI and computer vision to transform digital cytology. In the role of Senior Software Engineer, you will be instrumental in crafting innovative software...


  • Santa Clara, United States NVIDIA Full time

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers,...


  • Santa Clara, United States NVIDIA Full time

    NVIDIA is currently seeking a Senior Developer Technology Engineer for High-Performance Databases!Would you enjoy researching new algorithms and memory management techniques to accelerate databases on modern computer architectures? Do you like investigating hardware and system bottlenecks, and optimizing performance of data intensive applications? Are...


  • Santa Clara, United States Ehub Global Inc Full time

    Role : Deep Learning Algorithm DeveloperLocation: Santa Clara, California, United StatesContract 6 -10 years of experience with Masters/Ph.d in Electronics/Computer Science with focus in Image Processing/Deep Learning Algorithms.Solid Mathematical foundation and understanding of probability, statistical analysis, image processing and machine learning...


  • Santa Clara, United States Ehub Global Inc Full time

    Role : Deep Learning Algorithm DeveloperLocation: Santa Clara, California, United StatesContract 6 -10 years of experience with Masters/Ph.d in Electronics/Computer Science with focus in Image Processing/Deep Learning Algorithms.Solid Mathematical foundation and understanding of probability, statistical analysis, image processing and machine learning...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a dedicated Lead Software Performance Engineer to become a vital part of our innovative and dynamic team.NVIDIA has been at the forefront of technological innovation since the inception of the GPU, which has transformed the landscape of computer graphics and parallel computing. As we continue to pioneer advancements in AI, we are looking to...


  • Santa Clara, California, United States AMD Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world.Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded.Underpinning our...


  • Santa Clara, United States TekWissen LLC Full time

    Job DescriptionJob DescriptionOverview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our client provider of digital technology and transformation, information technology and services Position: Deep Learning Algorithm DeveloperLocation: Santa Clara, CA 95054Duration: 6 Months Job Type: Contract...

Senior Performance Software Engineer, Deep Learning Libraries

2 months ago


Santa Clara, United States NVIDIA Full time
We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The team delivers high-performance code to NVIDIA's cuDNN, cuBLAS, and TensorRTlibraries to accelerate deep learning models. The team is proud to play an integral part in enabling the 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 We're always striving for peak GPU efficiency on current and future-generation GPUs. To get a sense of the code we write, check out our CUTLASS open-source project showcasing performant matrix multiply on NVIDIA's Tensor Cores with CUDA. This specific position primarily deals with code lower in the deep learning software stack, right down to the GPU HW.

What you'll be doing:

Writing highly tuned compute kernels, mostly in C++ CUDA, to perform core deep learning operations (e.g. matrix multiplies, convolutions, normalizations)

Following general software engineering best practices including support for regression testing and CI/CD flows

Collaborating with teams across NVIDIA:

CUDA compiler team on generating optimal assembly code

Deep learning training and inference performance teams on which layers require optimization

Hardware and architecture teams on the programming model for new deep learning hardware features

What we need to see:

Masters or PhD degree or equivalent experience in Computer Science, Computer Engineering, Applied Math, or related field

6+ years of relevant industry experience

Demonstrated 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 (e.g. with OpenMP or pthreads)

Solid understanding of computer architecture and some experience with assembly programming

Ways to stand out from the crowd:

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 widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hard working people in the world working for us. If you're creative, autonomous, and love a challenge, consider joining our Deep Learning Library team and help us build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.

The base salary range is 180,000 USD - 339,250 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.