DevJobs

CUDA Developer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Linux Linux
  • CUDA ꞏ 2y
  • Parallel computing
  • GPU architecture
  • Multithreading
  • Nsight Compute
  • Nsight Systems
  • Numba
  • OpenCL
  • RAPIDS
  • TensorRT
  • cuBLAS
  • cuDNN
  • CuPy
  • MPI
  • NCCL

Real Time Group, LTD is looking for an experienced CUDA Developer to design, implement, and optimize GPU-accelerated software applications.


Job Responsibilities:


  • Design, develop, and optimize GPU-accelerated code using CUDA/CUDA C++.
  • Analyze existing software and identify opportunities for GPU acceleration.
  • Collaborate with cross-functional teams (AI, software, hardware) to integrate GPU solutions.
  • Write clean, maintainable, and well-documented code.
  • Support deployment, testing, and troubleshooting in production environments.


Minimum Qualifications:


  • 5+ years of experience with C++ programming language.
  • 2+ years of hands-on experience with CUDA development.
  • Experience with parallel computing, multithreading, and GPU architecture.
  • Familiarity with performance profiling tools like Nsight Compute/Systems.
  • Experience with Linux development environments.


Preferred Qualifications:


  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Experience in AI/ML, scientific computing, image processing, or 3D graphics.
  • Familiarity with libraries such as cuDNN, cuBLAS, TensorRT, or OpenCL.
  • Experience with Python and GPU-accelerated Python frameworks (e.g., Numba, CuPy, RAPIDS).
  • Knowledge of distributed computing (e.g., MPI, NCCL).
  • Contributions to open-source CUDA/GPU projects.
Real Time Group - Software Solutions