HCLTech
Device Driver Developer
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bengaluru, Karnataka, India
Work mode:
Onsite
Published on:
21 August 2026
What they need
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.
Other offers great for you!
These companies are also looking for great profiles
Mobiskill
Ingénieur Infrastructure Linux
500
Freelance
Paris, France
Hybrid
Top Recruiter
Skills
4 hours ago
Quick apply
Mobiskill
Expert Infrastructure On-Premise Linux / Stockage / VMware
570
Freelance
Paris, France
Hybrid
Top Recruiter
Skills
3 hours ago
Quick apply
Soors
Lead Developer Java / Angular H/F
Freelance
33600 Pessac, France
Hybrid
Skills
39 minutes ago
Quick apply
No company information available.