KFD Driver Development and Debugging Engineer

4 - 9 years

0 - 3 Lacs

Posted:3 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role: KFD Driver Development and Debugging Engineer

Location: Bangalore

Job Overview:

We are seeking a skilled and motivated engineer to join our team as a KFD Driver Development and Debugging Engineer. The ideal candidate will have a strong background in Linux kernel development and a deep understanding of GPU architectures. You will be responsible for developing, debugging, and optimizing the Kernel Fusion Driver (KFD) for AMD GPUs, contributing to the advancement of our ROCm (Radeon Open Compute) ecosystem.

Key Responsibilities:

  • Develop and maintain the KFD driver, integrating with the ROCm stack and contributing to improvements in GPU performance and stability.
  • Identify, reproduce, and resolve bugs and performance issues associated with the KFD driver and related components.
  • Collaborate with cross-functional teams including hardware engineers, firmware developers,and software architects to ensure seamless integration of GPU drivers.
  • Utilize a variety of debugging tools and techniques (e.g., kgdb, ftrace, tracepoints) to diagnose and troubleshoot driver issues.
  • Write and maintain documentation for driver functionality, usage, and troubleshooting procedures.
  • Conduct performance analysis and optimization of the KFD driver, ensuring it meets the evolving needs of high-performance computing applications.
  • Participate in code reviews, contributing to and upholding best practices in kernel programming.
  • Stay updated on the latest developments in Linux kernel and GPU technologies.

Required Skills and Qualifications:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience.
  • 3+ years of experience in Linux kernel development or driver programming, particularly with GPU drivers.
  • Strong understanding of Linux kernel architecture, device drivers, and kernel programming concepts.
  • Familiarity with AMD GPU architecture and the ROCm environment.
  • Proficient in C programming and debugging methodologies in a Linux environment.
  • Experience with performance profiling and optimization techniques for high-performance applications.
  • Knowledge of memory management, synchronization mechanisms, and concurrency in multi-threaded environments.
  • Excellent problem-solving skills and the ability to diagnose complex issues in a timely manner.
  • Strong verbal and written communication skills for effective collaboration and documentation.

Preferred Skills:

  • Experience with Kernel Fusion Driver (KFD) or other GPU-related driver development.
  • Familiarity with open-source development practices and contributing to community projects.
  • Understanding of performance tuning tools and methodologies for GPU workloads.

If youre ready to contribute to cutting-edge product configuration initiatives, we’d love to connect!

pavan.kumar@onzestt.com

+91 6302853358

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

dehradun, pune, ahmedabad, chennai, coimbatore, bengaluru, delhi / ncr, mumbai (all areas)

new delhi, bengaluru, mumbai (all areas)