Search by job, company or skills

SEMI LEAF

Linux Kernel Device Driver Engineer - PCI-e

new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Description

Dear Connections,

We are Hiring Linux Kerel Device Driver

Qualification

  • B.E/B.Tech/M.E/M.Tech in Electronics, Computer Engineering, Computer Science, Electrical, or related fields.
  • Experience : 3-8 years
  • Location : Bangalore/ Hyderabad

Summary

  • We are looking for an experienced Linux Kernel Developer with strong expertise in device driver development, kernel internals, and high-speed interface protocols.
  • The candidate will work on low-level driver development, kernel optimization, and hardwaresoftware integration for high-performance embedded systems.

Roles & Responsibilities

  • Design, develop, and maintain Linux kernel device drivers for various subsystems Work extensively with high-speed interfaces such as PCIe, USB 3.x, Ethernet (1G/10G/25G), MIPI, SerDes, etc.
  • Implement and debug kernel modules, ensuring seamless integration with user-space applications.
  • Work with Linux kernel subsystems : interrupt handling, memory management, power management, DMA, scheduler.
  • Participate in board bring-up, including bootloader (U-Boot) setup, kernel configuration, and Device Tree updates.
  • Collaborate with hardware and embedded teams to analyze schematics, SoC datasheets, and driver requirements.
  • Optimize driver performance, reduce latency, and improve throughput for high-speed data paths.
  • Perform kernel debugging using KGDB, crash tools, ftrace, printk, perf, LTTng, etc.
  • Handle kernel patching, customization, and version upgrades.
  • Create technical documentation and participate in design reviews.

Mandatory Skills

  • 3 to 8 years of experience in Linux Kernel & Device Driver development.
  • Strong expertise in C programming and embedded systems.
  • Hands-on experience with high-speed protocols (mandatory) :
  • PCIe
  • USB 3.x
  • Ethernet (1G/10G/25G+)
  • SerDes / MIPI / CSI / DSI (any applicable)

Experience With

  • Platform / Character drivers
  • DMA engine and interrupt handling
  • Synchronization (spinlocks, mutexes, atomic operations)
  • Device Tree, cross-compilation, kernel configuration
  • Strong understanding of kernel subsystems : IRQs, workqueues, timers, memory management.
  • Experience with embedded Linux, BSP, Yocto/Buildroot.

Preferred Skills

  • Experience with ARM/RISC-V/x86 architecture.
  • Experience with high-speed signal debugging (scope, logic analyzer).
  • Familiarity with PREEMPT_RT or real-time systems.
  • Contributions to Linux kernel or open-source projects.
  • Knowledge of U-Boot, firmware development.

If you are looking for job change share your updated resume to reference would be greatly appreciated

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133915607