remote
GPU Systems Engineer CUDA - BV Teck
Systems Engineer
GPU Systems Engineer (CUDA) focused on developing high‑performance GPU solutions using CUDA, C++, and parallel computing techniques to accelerate complex workloads and optimize system performance.
About the role
Key Responsibilities
- Design, develop, and maintain CUDA‑based GPU kernels for high‑throughput applications.
- Collaborate with software and hardware teams to integrate GPU acceleration into end‑to‑end solutions.
- Profile and optimize GPU code, identifying bottlenecks and implementing performance improvements.
- Leverage NVIDIA tools (Nsight, CUDA Profiler) and best practices for memory management and concurrency.
- Document design decisions, performance metrics, and provide technical guidance to peers.
Requirements
- Strong experience with CUDA programming and C++ for GPU development.
- Proficiency in parallel computing concepts, memory hierarchy, and performance tuning.
- Hands‑on experience with NVIDIA profiling and debugging tools.
- Solid understanding of computer architecture and GPU hardware.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.