Senior Software Engineer, CUDA C++ Core Libraries

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

Design and implement foundational CUDA C++ libraries, parallel algorithms, and runtime abstractions to optimize GPU-accelerated software. Own the full feature lifecycle from design and implementation to profiling, benchmarking, and maintenance.

Requirements

Requires a degree in Computer Science or related field with 8+ years of software development experience, specifically in modern C++ and systems-level programming. Practical experience with CUDA or other parallel programming environments and a deep understanding of API/ABI compatibility is essential.

Key skills

C++, C, CUDA, Generic Programming, Templates, GPU Architecture, Parallel Algorithms, API Design, ABI Compatibility, Performance Optimization, Python, Rust, LLVM, Clang, MLIR

Keywords

CUDA, C++, C, GPU, HPC, AI, Parallel Computing, Thrust, CUB, Libcudacxx, PyTorch, JAX, Numba, CuPy, LLVM, Clang, MLIR, Generic Programming, Templates, API, ABI, Python, Rust, Performance Optimization, Systems Programming, Continuous Integration, Benchmarking, Profiling, Software Development

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free