Linux Device Driver Development

HCL Technologies Limited

Bengaluru

On-site

INR 1,200,000 - 2,000,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

HCL Technologies Limited in Bengaluru, India, seeks a Linux kernel driver engineer to design, develop and maintain Linux device drivers for diverse peripherals. You will work closely with firmware, hardware and validation teams to bring up boards and customize BSPs.

You will analyse crashes, memory issues and performance bottlenecks, perform kernel debugging and tracing, and contribute to upstreaming and patch integration.

Qualifications

  • Strong expertise in Linux device driver development and Embedded Linux architecture.
  • Experience designing, developing and maintaining Linux kernel device drivers for peripherals.
  • Proficient in debugging kernels, IRQ handling and tracing; familiar with patching and upstreaming.

Responsibilities

  • Design and develop Linux kernel device drivers for peripherals (I2C, SPI, UART, GPIO, PCIe, USB, NVMe).
  • Perform board bring-up activities and BSP customisation in collaboration with firmware and hardware teams.
  • Analyse kernel crashes, memory issues and performance bottlenecks; perform kernel debugging and tracing.
  • Participate in code reviews and ensure adherence to software quality processes.

Skills

Kernel driver dev
Embedded Linux
I2C/SPI/UART
GPIO
PCIe/USB/NVMe
DMA
Kernel debugging
Upstreaming
Code reviews

Job description

  • Strong expertise in Linux Device Driver development. Strong understanding of Embedded Linux architecture.
  • Design, develop, and maintain Linux kernel device drivers.
  • Implement and debug drivers for peripherals such as I2C, SPI, UART, GPIO, PCIe, USB, Ethernet, NVMe, and DMA-based devices.
  • Kernel subsystem knowledge: Character, Network, Block Drivers, GPIO & Power Management Frameworks.
  • Perform board bring-up activities and BSP customisation.
  • Analyse kernel crashes, memory issues, performance bottlenecks, and hardware-software integration problems.
  • Work closely with firmware, hardware, validation, and application teams.
  • Support kernel upgrades, patch integration, and upstreaming activities.
  • Interrupt (IRQ) handling. DMA buffer management. Kernel debugging and tracing.
  • Participate in code reviews and ensure compliance with software quality processes
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Developer
Linux Developer

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Kernel Driver & Runtime Engineer
Kernel Driver & Runtime Engineer

Indian Armour Systems • Faridabad District

On-site
INR 1,500,000 - 2,600,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Device Driver Developer
Device Driver Developer

Sasken Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Embedded Software/Driver Development Engineer
Embedded Software/Driver Development Engineer

Two95 International • Bengaluru

On-site
INR 400,000 - 700,000
Linux Kernel & Device Driver Senior Developer
Linux Kernel & Device Driver Senior Developer

Sony India Software Centre • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Embedded Driver Engineer
Embedded Driver Engineer

Larsen & Toubro (L&T) • Mysuru

On-site
INR 1,500,000 - 1,900,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR 2,500,000 - 4,500,000