
KFD Developer
2 days ago
Strong Linux Kernel developer \ Linux Kernel Driver Developer with strong C\C++ programming skills
Job Title :
KFD Driver Development and Debugging Engineer
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 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 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.
(ref:hirist.tech)
-
KFD Developer
1 week ago
Bengaluru, Karnataka, India MaimsD Technology Full timeStrong Linux Kernel developer \ Linux Kernel Driver Developer with strong C\C++ programming skillsJob Title :KFD Driver Development and Debugging EngineerJob 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...
-
GPU Architecture Optimization Specialist
1 week ago
Bengaluru, Karnataka, India beBeeKernelDriverDeveloper Full time ₹ 80,00,000 - ₹ 1,20,00,000Job OpportunityWe are seeking a skilled engineer to develop, optimize, and maintain the Kernel Fusion Driver (KFD) for AMD GPUs.The ideal candidate will be responsible for integrating with the ROCm stack and contributing to improvements in GPU performance and stability.Responsibilities include identifying, reproducing, and resolving bugs and performance...