Find a jobRecruiters

Device Driver Developer

Exclusive opportunity

Onsite

Device Driver Developer

HCLTech

Device Driver Developer

Skills

PythonLinux

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

PythonHardwareAnsibleLinux

4 hours ago

Quick apply

Mobiskill

Expert Infrastructure On-Premise Linux / Stockage / VMware

570

Freelance

Paris, France

Hybrid

Top Recruiter

Skills

PythonLinuxDevOps Engineer

3 hours ago

Quick apply

Soors

Lead Developer Java / Angular H/F

Freelance

33600 Pessac, France

Hybrid

Skills

AngularJava

39 minutes ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools