qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Poland, Warsaw

Posted 27 days ago

CUDA Math Libraries Intern - 2026

🏢 NVIDIA

PLN 52 - 91 per hour

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌱 Internship / Entry-Level
🌸 PhD / Postdoc

Employer Type

🏢 Industry

This internship at NVIDIA focuses on developing accelerated mathematical and data processing libraries integral to high-performance computing and deep learning, including foundational primitives for quantum computing. The intern will collaborate with senior engineers to extend existing libraries and build new ones, implementing new algorithms, defining APIs, and analyzing performance. The main purpose of the role is to deliver state-of-the-art functionality and performance improvements for these critical software components.

Key Responsibilities

Collaborate with team members to accurately understand software requirements and intended use cases.

Analyze the performance of current GPU or CPU implementations to identify and execute opportunities for improvement.

Prototype and develop new algorithms suitable for single node and multi GPU cluster environments.

Define new Application Programming Interfaces (APIs) for library functionalities.

Find and implement appropriate solutions for difficult numerical corner cases within the mathematical libraries.

Required Skills

Studying towards a Master's (MS) or PhD degree in Computational Science, Computer Science, Applied Mathematics, Engineering, or a related field.

Programming proficiency in C/C++ and Python.

Experience with parallel or GPU programming (AVX, NEON, OpenMP, MPI, SHMEM, CUDA, or OpenCL).

Nice-to-have Skills

Exposure to floating-point arithmetic and numerical error analysis.

Knowledge of GPU, CPU, and network hardware architecture.

Understanding of composability, fusions, compilers, and implementation of programming languages.

Experience implementing sparse or dense linear algebra algorithms.

Experience with domain-specific language design and compiler optimizations, especially sparse compilers (MLIR or TACO).

Technology Tags

High-Performance Computing

The libraries developed are a key part of high-performance computing software stacks.

Linear algebra

The job focuses on developing libraries that provide primitives for dense and sparse linear algebra.

Classical programming

Strong programming skills in C/C++ and Python are required for implementing algorithms and defining APIs.

GPU-Quantum Interfaces

The position involves developing libraries used for quantum computing on NVIDIA platforms.

Quantum compilers

The role involves experience with domain-specific language design and compiler optimizations, including sparse compilers like MLIR or TACO.

Benchmarking

A core responsibility is analyzing the performance of GPU/CPU implementations to find improvements.

Optimisation

The job involves analyzing performance, finding improvements, and developing algorithms crucial for optimization problems across various fields.

Similar Jobs