KFD Driver Development and Debugging Engineer
1 day ago
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
-
Linux/Driver Development Engineer
2 weeks ago
Bengaluru, Karnataka, India Astrome Technologies Full time ₹ 12,00,000 - ₹ 24,00,000 per yearWe 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...
-
Windows Driver Developer
2 weeks ago
Bengaluru, Karnataka, India Qualcomm Full time ₹ 8,00,000 - ₹ 12,00,000 per yearCompany: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...
-
Windows Driver Developer
1 day ago
Bengaluru, Karnataka, India Intel Corporation Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob 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...
-
Linux Device Driver Developer
1 week ago
Bengaluru, Karnataka, India Ignitarium Full time ₹ 8,00,000 - ₹ 24,00,000 per yearSenior 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...
-
Linux Device Driver Developer
2 weeks ago
Bengaluru, Karnataka, India Larsen & Toubro (L&T) Full time ₹ 8,00,000 - ₹ 24,00,000 per yearEngineer 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 yearCompany 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...
-
Windows Driver Developer
4 days ago
Bengaluru, Karnataka, India Team Computers Full time ₹ 8,00,000 - ₹ 25,00,000 per year4+ 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...
-
WLAN/Linux Device Driver Engineer
2 weeks ago
Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPosition :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...
-
Windows driver development Engineer
1 week ago
Bengaluru, Karnataka, India Advanced Micro Devices, Inc Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWHAT 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...
-
Linux Graphics Driver Developer
4 days ago
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 –...