KFD Driver Development and Debugging Engineer

1 day ago


Bengaluru, Karnataka, India Onzestt Services Full time ₹ 12,00,000 - ₹ 20,00,000 per year

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

Interested candidates can reach out OR



  • Bengaluru, Karnataka, India Astrome Technologies Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    We are seeking a skilled Linux/Driver Development Engineer to join our team in developing cutting-edge wireless communication systems. In this role, you will contribute to the development of new features, resolve bugs, and ensure the stability and performance of our embedded platform. You will work closely with cross-functional teams to enhance our product's...


  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:We are seeking an experienced Windows Driver Developer to join our team and contribute to GNSS driver development for Windows-on-Snapdragon platforms. This role requires strong expertise in UMDF-based Windows driver development, along...


  • Bengaluru, Karnataka, India Intel Corporation Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Details:Job Description: Who Are We: We at Vision Technology group develop best-in-class Image processing hardware IP for the Intel client chipsets. Intel Vision Technology Group (VTG), Intel's Computer Vision Center of Excellence, is looking for an skilled and motivated Windows Driver Developer to join our Research and Development SW team. Our Research...


  • Bengaluru, Karnataka, India Ignitarium Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Senior Embedded Software EngineerWe are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge:Very good programming skills in C language or C++ languagePossess any of the following group of skills -• Micro controller based firmware developmentImplement software as per a given hardware, software...


  • Bengaluru, Karnataka, India Larsen & Toubro (L&T) Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Engineer with 5+ Yrs of experience in embedded Linux driver/kernel development.Strong C development skills.Experience with any one of the driver development domainGraphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.Multi Media-Video driver – Vaapi, vdpau, gstreamer, v4l2.Power management – System to RAM, S0ix3.Display Driver development – X, Wayland,...


  • Bengaluru, Karnataka, India Mirafra Technologies Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Company DescriptionMirafra Technologies is a leading technology consulting company specializing in semiconductor design services, embedded software development, and digital transformation. Based in Bangalore, with additional offices in Hyderabad, Chennai, Pune, the US, Singapore, and Sweden, Mirafra has a team of over 1,000 skilled engineers. The company...


  • Bengaluru, Karnataka, India Team Computers Full time ₹ 8,00,000 - ₹ 25,00,000 per year

    4+ years in Windows driver development,Strong experience in Windows networking driverdevelopment.Experience in Windows kernel-mode driverdevelopment (WDM, KMDF, UMDF).Proficiency in C/C++ and debugging tools(WinDbg, TraceView).Experience in analyzing and debugging kernelcrash dumps (WinDBG).Familiarity with PCIe enumeration, device IDhandling, and WHQL...


  • Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Position :WLAN + Linux Device Drivers EngineerExperience :3+ YearsLocation :BangaloreWork Type :Full-time, Work From OfficeJob SummaryWe are seeking an experienced and immediately productive Engineer with a minimum of 3+ years in embedded systems development, specializing in WLAN/WiFi technologies and Linux device drivers. This full-time, Work From Office...


  • Bengaluru, Karnataka, India Advanced Micro Devices, Inc Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    WHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences – from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...


  • Bengaluru, Karnataka, India Tessolve Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    **Location : BangaloreEXP : 6 to 10 yearsSkill :**embedded Linux driver/kernel developer.Mandatory SkillsEngineer with 6+ Yrs of experience in embedded Linux driver/kernel development.Strong C development skills.Experience with any one of the driver development domainGraphics driver – DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.Multi Media-Video driver –...