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

    Job · 12848961

    BENGALURU · FULLTIME

    Device Driver Developer

    HCL Technologies logo

    HCL Technologies

    Bengaluru · onsite · Posted 61d ago

    Sourced fromNaukri
    Undisclosed6–11 yrsfulltimeBengaluru

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

    agent · working

    • Read this posting0.6s
    • Found the form on Naukri · 15 questions to answer1.0s
    • Decided the answers for all of them3.2s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Role & responsibilities


    Position Overview

    We are looking for Software Engineers with 6-11 years of experience to develop, optimize, and maintain kernel-level Host Bus Adapter (HBA) drivers. In this role, the engineer will work closely with hardware, firmware, and OS virtualization teams to deliver high-performance driver solutions for enterprise SAN storage environments.

    Key Responsibilities

    • Driver Development & Maintenance: Design, write, and maintain high-performance kernel drivers (Linux, VMware ESXi, or Windows) for Fibre Channel (FC), FC-NVMe, and SCSI/SAS HBAs.
    • Protocol & Stack Integration: Interface drivers with OS storage stacks (SCSI mid-layer, NVMe subsystem, block layer) and handle low-level Direct Memory Access (DMA), interrupt handling (MSI-X), and queue management.
    • Silicon & Firmware Interface: Work with hardware datasheets and register maps to handle register-level I/O, NVRAM/VPD interactions, firmware load sequences, and hardware offload engines.
    • Debugging & Performance Tuning: Debug kernel panics, I/O hangs, and memory leaks using PCIe protocol analyzers, kernel trace tools (ftrace, perf), and hardware debuggers.
    • Upstreaming & Distribution: Upstream driver fixes to the Linux kernel / open-source tree or package out-of-tree drivers for enterprise distributions (RHEL, SLES, VMware).

    Required Qualifications & Must-Have Skills

    • Expert proficiency in C/C++ programming, pointer arithmetic, memory management, and concurrent/thread-safe programming.
    • 5+ years in Linux/Windows/ESXi kernel driver development (Kernel modules, synchronization primitives: spinlocks, mutexes, RCU).
    • Strong knowledge of PCI / PCIe bus mechanisms (Config space, BARs, PCIe Gen4/5/6, TLP/DLLP)
    • Hands-on experience with GDB, Kdump/Crash, LeCroy/Teledyne PCIe analyzers, and protocol analyzers (Fibre Channel trace tools).

    Good-to-Have Skills

    • In-depth understanding of Fibre Channel (FC-P2P, FC-SAN, FCoE), SCSI architecture, or NVMe / FC-NVMe protocols.
    • Direct experience writing or maintaining QLogic (qla2xxx) drivers.
    • Familiarity with ESXi (VMware Native Driver Kit - NDK) or Windows Device Driver Kit (WDK/KMDF).
    • Knowledge of Manufacturing Test Kits (MFG Kits), NVRAM/VPD flashing tools, or manufacturing line diagnostic scripts.
    • Scripting capability in Python or Bash for driver test automation.

    Sourced from naukri

    Section · 02

    Skills

    SCSIVmware EsxicDevice Driver DevelopmentpciPCIENvmeC plus plusWindows OSHbaLinuxFiber channel protocols

    Section · Company

    About HCLTech

    HCL Technologies logo

    HCL Technologies

    IT Services & Consulting

    119.0k+

    employees

    1991

    35 years old

    Noida, Uttar Pradesh

    India

    ₹11.6L PA avg

    Avg at HCLTech

    About

    We bring together the best of technology and our people to supercharge progress.

    Industries

    IT Services & ConsultingTelecomEducation & TrainingHardware & NetworkingBankingEmerging Technologies

    Employee ratings

    0 reviews

    3.4/ 5

    Employees rate it well for

    Job Security37Work-Life Balance35

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Device Driver Developer · waiting for your command