GPU Engineer

Location
Chennai
Workplace
On-site
Employment
Full-time

About this role

We are looking for an experienced GPU Programming Engineer to develop, optimize, and deploy GPU-accelerated solutions for high-performance deep learning workloads. The role focuses on GPU programming, parallel computing, performance tuning, and deep learning system integration across platforms such as NVIDIA CUDA, AMD ROCm/HIP, and OpenCL.

Responsibilities:

• Develop, optimize, and maintain GPU-accelerated components for deep learning pipelines using CUDA, HIP, or OpenCL.

• Analyze and improve GPU kernel performance through profiling, benchmarking, and resource optimization.

• Optimize memory access, compute, throughput, and kernel execution to improve overall system performance on target GPUs.

• Port existing CPU-based implementations to GPU platforms while ensuring correctness and performance scalability.

• Work closely with system architects, software engineers, and domain experts to integrate GPU-accelerated solutions.



Requirements

Education:

Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field.


Technical Skills (Must haves):

• 2+ years of hands-on experience in GPU programming, preferably using CUDA, HIP, OpenCL, or similar GPU APIs.

• Strong understanding of GPU architecture, memory hierarchy, shared memory, bank conflicts, and parallel programming models.

• Proficiency in C/C++ and hands-on experience developing on Linux-based systems.

• Familiarity with profiling and tuning tools such as Nsight, rocprof, or Perfetto.

Need to have (Can be bridged):

• Knowledge and experience in SIMD programming.

• Good understanding of neural network (NN) operators and hands-on experience with PyTorch, TensorFlow, or TensorRT.

Good to have (Not essential):

• Exposure to deep learning concepts such as quantization and pruning.

• Experience working with High Performance Computing (HPC) systems.

Preferred Qualifications (Optional):

Additional experience in GPU performance engineering, deep learning system optimization, or heterogeneous computing would be advantageous.



Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Ask your AI about this role

Connect Clera once, then ask if it fits you.

Ask about this role

Read the GPU Engineer listing at MulticoreWare Inc (https://www.getclera.com/jobs/multicoreware-inc/gpu-engineer-uqbej43lyro0) and tell me whether it fits my profile. Save it for me if it does.
Not connected yet? Takes a minute
One click above pre-fills the connector. Or by hand: Settings > Connectors > Add custom connector, paste https://mcp.getclera.com. Either way, sign in with the account you use on Clera and approve the consent screen.
https://mcp.getclera.com

Sign in with your Clera account. MCP docs