Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16159058

    BENGALURU · FULLTIME

    Senior Linux Kernel / ROCm Developer

    A L Technology Services logo

    A L Technology Services

    Bengaluru · onsite · Posted 45d ago

    Sourced fromFoundit
    Not disclosed7–9 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.8s
    • Found the form on Foundit · 15 questions to answer1.5s
    • Decided the answers for all of them2.1s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Job Description: Senior Linux Kernel / ROCm Developer

    Job Title: Senior Linux Kernel / ROCm Developer

    Experience: 7+ Years

    Domain: Linux Kernel, GPU Drivers, ROCm and GPU Compute

    Qualification: Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline

    Role Overview

    We are looking for a self-motivated and technically strong Senior Linux Kernel / ROCm Developer with hands-on expertise in Linux kernel development, device drivers, GPU compute and the ROCm software stack.

    The engineer will be responsible for developing, debugging, optimizing and maintaining kernel-level and ROCm components for AMD GPU platforms. This role requires close collaboration with hardware, firmware, compiler, runtime, validation and application teams to resolve complex issues across software and hardware boundaries.

    The ideal candidate should be capable of independently driving technical investigations from initial analysis through root-cause identification, corrective action and closure.

    Key Responsibilities

    • Design, develop, debug and maintain Linux kernel, GPU driver, KFD, DRM, amdgpu and ROCm-related components for AMD GPU platforms.
    • Analyze, reproduce, root-cause and resolve complex issues involving the Linux kernel, GPU drivers, ROCm runtime and GPU compute workloads.
    • Support GPU platform bring-up and enablement in collaboration with hardware, firmware, compiler, runtime, validation and application engineering teams.
    • Debug issues across kernel, driver, firmware, runtime and hardware layers.
    • Use advanced Linux and GPU debugging tools, including:kgdb
    • ftrace and tracepoints
    • perf
    • dmesg
    • Crash dumps
    • ROCm profiling tools
    • GPU diagnostic tools
    • Conduct performance profiling, bottleneck analysis and optimization of kernel, driver, runtime and GPU compute workloads.
    • Improve platform stability, scalability, efficiency and overall GPU compute performance.
    • Independently lead technical investigations and recommend appropriate design or architectural improvements.
    • Participate in architecture discussions, design reviews, code reviews and defect triage.
    • Develop high-quality, maintainable code in line with Linux kernel and open-source development practices.
    • Collaborate effectively with geographically distributed engineering teams.
    • Stay current with developments in Linux kernel technology, GPU architecture, ROCm, heterogeneous computing and open-source software.

    Required Skills and Qualifications

    • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
    • Minimum 7+ years of relevant industry experience in one or more of the following areas:Linux kernel development
    • Linux device-driver development
    • GPU compute software
    • ROCm software development
    • Low-level system software
    • Strong understanding of Linux kernel architecture and internals, including:Memory management
    • Process and thread scheduling
    • Interrupt handling
    • Synchronization and concurrency
    • Kernel modules
    • DMA and device interaction
    • Power management
    • Strong hands-on experience in Linux device-driver development and debugging.
    • Familiarity with AMD GPU architecture, KFD, ROCm software stack, heterogeneous compute or similar accelerator technologies.
    • Strong programming expertise in C and C++.
    • Proven experience debugging complex Linux-based system software issues.
    • Experience in system-level and kernel-level performance profiling, bottleneck analysis and optimization.
    • Good understanding of interactions between software, firmware and hardware.
    • Ability to independently manage technical tasks and drive issues to completion with minimal guidance.
    • Strong analytical, debugging and root-cause analysis skills.
    • Excellent ownership, accountability and execution focus.
    • Strong verbal and written communication skills.
    • Ability to work effectively with cross-functional and globally distributed teams.

    Preferred Skills

    • Hands-on experience with one or more of the following:KFD
    • DRM subsystem
    • amdgpu driver
    • ROCm runtime
    • HIP
    • HSA
    • GPU compute-driver development
    • Experience contributing to the upstream Linux kernel, open-source GPU drivers, ROCm components or other community-driven software projects.
    • Knowledge of GPU memory management and heterogeneous memory-management concepts.
    • Experience with GPU virtualization or accelerator virtualization.
    • Understanding of:PCIe
    • IOMMU
    • NUMA
    • DMA
    • Interrupt handling
    • Power and thermal management
    • Experience with GPU or server-platform bring-up.
    • Familiarity with GPU profiling, diagnostics and performance-analysis tools.
    • Exposure to compiler, runtime or heterogeneous computing frameworks.

    Sourced from foundit

    Section · 02

    Skills

    GPU memory managementaccelerator virtualizationamdgpu driverDRM subsystemGPU compute-driver developmentGPU compute softwareGPU profiling diagnosticsheterogeneous memory-management conceptsKFDROCm runtimeROCm software developmentthermal managementcPCIEDmapower managementhipInterrupt handlingNumaLinux kernel developmentperformance analysis toolsLinux Device Driver DevelopmentIOMMUHSAlow-level system softwareGPU Virtualization

    Section · Company

    About A L Technology Services

    A L Technology Services logo

    A L Technology Services

    IT Services & Consulting

    51-200

    employees

    2011

    15 years old

    Bangalore / Bengaluru, Karnataka

    India

    ₹4L PA avg

    Avg at A L Technology Services

    About

    Specializes in providing precise BPO services tailored for Title Insurance companies, emphasizing accuracy and quality in operational support.

    Industries

    Document PreparationInformation TechnologyTax Preparation

    Employee ratings

    10 reviews

    4.0/ 5

    Culture

    4.4

    Career growth

    4.0

    Work-life

    4.4

    Employees rate it well for

    Job Security41Skill Development41

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Senior Linux Kernel / ROCm Developer · waiting for your command