Weekday AI's Profile Image

GPU Engineer

Company: Weekday AI

Job Location: Noida, Uttar Pradesh, India

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 06, 2025

External

Apply Now

This role is for one of the Weekday's clients

Min Experience: 8 years

Location: NOIDA, Delhi, NCR

JobType: full-time

We are looking for a highly skilled GPU Engineer with deep expertise in C, C++, Linux Kernel, Device Drivers, OpenGL, Vulkan, Vulkan API, ARM, DRM, and KMS. In this role, you will work on designing, developing, and optimizing GPU drivers and rendering pipelines for high-performance computing applications. You will collaborate with cross-functional teams to enhance GPU performance, improve graphics rendering, and contribute to the overall system architecture.

This is a hands-on engineering role where you will have the opportunity to work on cutting-edge GPU technologies, optimize graphics pipelines, and develop solutions for next-generation computing devices.

Key Responsibilities

  •  GPU Driver Development: 
    • Design, develop, and optimize Linux GPU device drivers for high-performance graphics and compute workloads.
    • Implement and optimize DRM (Direct Rendering Manager) and KMS (Kernel Mode Setting) components for GPU management.
  •  
  •  Graphics and Compute Pipeline Optimization: 
    • Develop and optimize rendering pipelines using OpenGL, Vulkan, and Vulkan API to improve GPU efficiency.
    • Optimize memory management, shader execution, and compute workloads on GPU architectures.
  •  
  •  Low-Level System Programming: 
    • Work on Linux Kernel modules and GPU subsystems to enhance system performance.
    • Develop and maintain low-latency, high-performance GPU drivers for embedded and computing platforms.
  •  
  •  ARM GPU Architecture Optimization: 
    • Work on ARM-based GPU architectures, optimizing performance, power efficiency, and memory utilization.
    • Develop solutions tailored for ARM-based SoCs (System on Chips) in mobile, embedded, and high-performance computing environments.
  •  
  •  Debugging and Performance Tuning: 
    • Analyze GPU driver performance and optimize graphics processing using profiling tools.
    • Debug and resolve low-level driver, kernel, and rendering issues.
  •  
  •  Collaboration and Documentation: 
    • Work closely with hardware, software, and game engine teams to optimize GPU performance.
    • Maintain clear documentation of driver development, APIs, and optimizations.
  •  

Required Skills & Qualifications

  •  8+ years of experience in GPU engineering, graphics driver development, and system programming.
  •  Strong programming skills in C and C++, with experience in performance optimization.
  • Expertise in Linux Kernel development, device drivers, and system architecture.
  • Hands-on experience with Vulkan, Vulkan API, and OpenGL for graphics programming.
  • Experience with ARM-based GPU architectures and SoC optimizations.
  • Deep understanding of DRM (Direct Rendering Manager) and KMS (Kernel Mode Setting).
  • Experience in GPU debugging, performance profiling, and optimization techniques.
  • Familiarity with shader programming and parallel computing is a plus.

Preferred Qualifications

  • Experience with AI/ML acceleration using GPUs.
  • Knowledge of compute shaders, CUDA, or OpenCL.
  • Prior experience with game engines or real-time rendering.

A successful man is one who can lay a firm foundation with the bricks others have thrown at him.

“David Brinkley”
Apply Now