BENGALURU · FULLTIME
Device Driver Developer
HCL Technologies
Bengaluru · onsite · Posted 61d ago
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
Section · Company
About HCLTech

HCL Technologies
IT Services & Consulting
119.0k+
employees
1991
35 years old
Noida, Uttar Pradesh
India
₹11.6L PA avg
Avg at HCLTech
About
Industries
Employee ratings
0 reviews
Employees rate it well for
Find them on