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 OS development, multi-threaded architecture design, distributed systems, OS concepts and primitives
Preferred skills
Kernel and driver development, virtualization and containerization, CUDA development, HPC, Deep Learning & Machine 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, maintainable, and well-tested code for Linux powered systems; Develop solutions for bare-metal, on-prem, and cloud environments; Collaborate with global engineering teams across the GPU software stack
Seniority
Senior, hands-on IC
