GPU Engineer

Posted 9 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Junior
Information Technology • Consulting
The Role
Develop, optimize, and deploy GPU-accelerated solutions for deep learning and high-performance computing. Responsibilities include writing CUDA, HIP, or OpenCL components; profiling and tuning GPU kernels; optimizing memory access and throughput; porting CPU implementations to GPUs; and integrating solutions with software and system architectures. Requires GPU programming experience, strong GPU architecture knowledge, C/C++ proficiency, Linux development experience, and familiarity with profiling tools and neural-network frameworks.
Summary Generated by Built In

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.



Skills Required

  • Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field
  • 2+ years of hands-on GPU programming experience
  • Experience with 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++
  • Hands-on experience developing on Linux-based systems
  • Familiarity with Nsight, rocprof, or Perfetto profiling and tuning tools
  • Knowledge and experience in SIMD programming
  • Understanding of neural-network operators and hands-on experience with PyTorch, TensorFlow, or TensorRT
  • Exposure to deep learning concepts such as quantization and pruning
  • Experience working with high-performance computing systems
  • Additional experience in GPU performance engineering, deep learning system optimization, or heterogeneous computing
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Chennai, TamilNadu
487 Employees
Year Founded: 2009

What We Do

MulticoreWare delivers software IP Solutions and Engineering Services serving a wide group of customers with Compilers & Toolchains, Libraries for SDK, Video codec and AI analytics solutions using various vision & non-vision (Radar, LiDAR, IMU, GPS, etc.) sensors on various heterogenous computing platforms. Our solutions are used in Automotive (ADAS/AD), Surveillance, Defence, Medical Imaging, IoT, Retail, Logistics, Industrial, Robotics, Smart City. MulticoreWare’s industry-leading video codec products (x266™/x265/Ultraziq) have been deployed in live streaming or VOD services across many broadcast customers. FOLLOW US ON SOCIAL MEDIA Youtube: https://www.youtube.com/channel/Multicoreware Twitter: https://twitter.com/MulticoreWare Facebook: https://www.facebook.com/multicoreware Instagram: https://www.instagram.com/multicoreware.inc/

Similar Jobs

Ericsson Logo Ericsson

Devops Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
5 Locations
88000 Employees
Remote or Hybrid
2 Locations
289097 Employees

Toast Logo Toast

Manager, Customer Care - Kitchen

Cloud • Fintech • Food • Information Technology • Software • Hospitality
In-Office
Chennai, Tamil Nadu, IND
5000 Employees

CSC Logo CSC

Accountant

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
Remote or Hybrid
2 Locations
8500 Employees

Similar Companies Hiring

NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Austin, TX
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
567 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account