Senior Systems Software Engineer
Core
Designing low-level architectures and enhancing CUDA libraries and system drivers for GPU sharing and checkpoint-restore technologies.
Role type
Senior Systems Software Engineer (CUDA/GPU stack)
Builds
GPU sharing and checkpoint-restore technologies within CUDA and the open-source ecosystem
Domain
Accelerated computing, GPU software stack, Linux systems
Deliverable
production ML models
Required skills
C, C++, Rust, Linux user space libraries, multi-threaded modular architecture, OS concepts, distributed environments, containerization (Docker, Kubernetes), bare-metal development
Preferred skills
Kernel and driver development, virtualization, accelerated compute, CUDA development, HPC, Deep Learning frameworks (PyTorch)
Technologies
CUDA, Linux, Docker, Kubernetes, C, C++, Rust
Responsibilities
Design enhancements for CUDA libraries and system drivers; Contribute to open-source frameworks; Build complex multi-threaded modular architectures; Write efficient code for Linux powered systems; Develop solutions for bare-metal, on-prem, and cloud environments
Seniority
Senior, hands-on IC
