Job Title :CUDA Engineer
Location: Waukesha, WI
Duration: 6 months Contract
JD:
An NVIDIA CUDA Engineer is responsible for designing, developing, optimizing, and maintaining GPU-accelerated software using CUDA, targeting high-performance, real-time, and parallel computing environments. This role is critical in domains like embedded systems, medical devices, automotive, AI/ML, HPC, and quantum-classical hybrid computing.---
Key Responsibilities
1. GPU Programming & Optimization
· Develop, optimize, and maintain CUDA-based algorithms for high-performance applications.
· Tune GPU kernels for maximum throughput, efficiency, and low-latency execution.
· Implement parallel and distributed computation strategies for heterogeneous systems (CPU/GPU/FPGA).
2. Systems & Software Development
· Build and maintain CUDA runtime libraries, drivers, and toolchain components.
· Work on multi-processor system execution, memory management, and performance profiling.
· Develop system-level software supporting NVIDIA GPU hardware.
3. Cross-Functional Collaboration
· Partner with hardware engineers, architects, and product teams to design holistic GPU solutions.
· Work with research teams on advanced real-time algorithms, AI workload acceleration, or CUDA-Q (quantum) frameworks.
4. CI/CD & Quality
· Improve CI/CD pipelines for CUDA components.
· Benchmark, validate, and enhance performance across software releases.
Required Skills & Qualifications
Technical Skills
· Strong C/C++ programming skills (mandatory).
· In-depth experience with CUDA, GPU architecture, performance tuning, and profiling tools.
· Understanding of parallel programming paradigms (multi-threading, vectorization).
· Experience with heterogeneous computing (CPUs, GPUs, FPGAs).
Preferred Skills
· Exposure to:
o HPC systems
o Compiler design (LLVM/MLIR)
o Quantum-classical systems (CUDA-Q)
o Distributed systems
o Real-time algorithms and AI models
Experience
o Bachelor's or Master’s in Computer Science/ Electrical/Electronics Engineering with
· 8+ years in GPU/CUDA software development (varies by role level).
· Experience building robust, scalable production-grade systems.
Desirable Skills:
Keyword:
Skills: Unified Functional Testing - UFT
Experience Required: 6-8