CareerPlanSign in

Senior Software Engineer, CUDA Rust Core Libraries

US, CA, Santa Clara💼 Full-time💰 $184,000–$184,000🗓 2026-07-23 → 2026-09-26

Core

Design and implement idiomatic Rust libraries and APIs for foundational CUDA functionality and GPU algorithms, integrating closely with native C/C++ components.

Role type

Senior IC systems software engineer (Rust/C++/CUDA)

Builds

Foundational CUDA Core Libraries, Rust-facing APIs, and GPU-accelerated software infrastructure

Domain

High-performance computing (HPC) and AI infrastructure

Deliverable

production ML models | product features

Required skills

Rust (ownership, lifetimes, traits, generics, concurrency, unsafe code), C/C++, systems library design, foreign-function interfaces (FFI), GPU programming, performance optimization, API design

Preferred skills

CPU/GPU architecture knowledge, CUDA C++/Python/PyTorch/JAX/CuPy experience, Thrust/CUB/libcudacxx, compiler infrastructure (LLVM/Clang/MLIR), Python interoperability

Technologies

Rust, C, C++, CUDA, LLVM, Clang, MLIR, Thrust, CUB, libcudacxx, PyTorch, JAX, Numba, CuPy

Responsibilities

Design and implement idiomatic Rust libraries and APIs for foundational CUDA functionality; Build safe Rust abstractions over native CUDA and C/C++ interfaces; Develop and maintain C/C++ components supporting Rust-facing functionality; Establish safe and efficient interoperability between Rust and C/C++ including Python integration; Optimize performance across Rust, native C/C++, and GPU execution boundaries; Own features end-to-end including design, implementation, testing, profiling, benchmarking, documentation, packaging, release, and maintenance

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.