NVIDIA Corporation
Senior Math Libraries Engineer
NVIDIA Corporation, Santa Clara, California, us, 95053
Senior Math Libraries EngineerLocations: US, CA, Santa Clara; US, CA, RemoteTime Type: Full timePosted on: Posted YesterdayJob Requisition ID: JR1973351NVIDIA is now looking for a self-motivated and expert software engineer for its Fast Fourier Transform libraries. Around the world, leading commercial and academic organizations are revolutionizing AI, scientific and engineering simulations, and data analytics, using data centers powered by GPUs. Applications of these technologies are in healthcare, VR, deep learning, autonomous vehicles, and countless others. The demand to solve bigger and higher fidelity problems faster in AI and HPC has led to the development of the NVIDIA DGX systems as well as the world's fastest Supercomputers being powered by NVIDIA GPU. Did you know the software that makes all this possible incorporates GPU accelerated mathematical libraries we develop at NVIDIA?Join our multidisciplinary team and help build and improve HPC GPU and CPU accelerated software libraries integrating the latest compiler technologies into our software stack. Libraries like cuFFT, cuFFTMp, and MathDx are used by applications everywhere and support NVIDIA's vision and growth.What you'll be doing:Developing scalable HPC math library software using modern tools and languages for various numerical methods including but not limited to Fourier Transforms.Performance tuning, optimization, and benchmarking of algorithms on various architectures.Leading various projects to completion and working with colleagues across teams.Working closely with product management and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries.Finding opportunities to improve library performance and abstractions that allow re-architecting code for reduced maintenance cost.Your projects are by nature complex and will require you to find and explain proposed solutions, exercise leadership, and coordinate with multiple teams to achieve your objectives.What we need to see:MSc or PhD degree in Computer Science, Applied Math, or related science or engineering field of study or equivalent experience.3+ years experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, preferably with GPU acceleration using CUDA.Excellent object-oriented software design and C++ programming skills, including functional and performance tests design.Deep understanding of fundamental signal processing, linear algebra, and computations in science, engineering, or deep learning.Proven experience in leading and completing software development projects.Excellent collaboration, communication, and documentation habits.Ways to stand out from the crowd:Exposure to functional languages, C++ template metaprogramming, MLIR, or LLVM internals.Knowledge of Python language and ecosystem.Good knowledge of compute and communication hardware architecture.Experience developing distributed memory parallel computing software with MPI or a PGAS library (eg, NVSHMEM).NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!The base salary range is $144,000 - $270,250. 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 is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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.About Us
NVIDIA is a Learning Machine. NVIDIA pioneered accelerated computing to tackle challenges no one else can solve. Our work in AI and the metaverse is transforming the world's largest industries and profoundly impacting society.Learn more about NVIDIA.
#J-18808-Ljbffr
NVIDIA is a Learning Machine. NVIDIA pioneered accelerated computing to tackle challenges no one else can solve. Our work in AI and the metaverse is transforming the world's largest industries and profoundly impacting society.Learn more about NVIDIA.
#J-18808-Ljbffr