Position Summary
We are seeking an experienced CUDA Developer with a robust background in C++, parallel computing, and large language models (LLMs). The ideal candidate will focus on performance optimization and algorithm efficiency through CUDA, with significant experience in C++ and machine learning models.
Key Responsibilities
- Diagnose and resolve performance issues and bugs within CUDA applications.
- Optimise algorithms and improve performance through effective parallelization techniques.
- Stay updated with advancements in CUDA, parallel computing, and machine learning best practices.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a closely related field.
- Minimum of 5 years of professional software development experience.
- At least 5 years of hands-on experience with C++.
- 2 years of experience working with CUDA development.
- 2 years of experience with Large Language Models (LLMs).
- Strong problem-solving abilities, capable of working independently or within a team.
- Effective communication skills for collaborative teamwork.
- Familiarity with CUDA version 12.0 or later versions (preference for 12.3).
- Knowledge of frameworks and libraries like cuBLAS and cuDNN.
- Proficiency in performance optimization and resource-efficient coding practices.