Linux Kernel Device Driver Engineer

Year    KA, IN, India

Job 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 hardware-software integration for high-performance embedded systems.

Roles & Responsibilities



Design, develop, and maintain

Linux kernel device drivers

for various subsystems (character/block/network/storage/multimedia/PCIe/I2C/SPI/USB/etc.). 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 vagdevi@semi-leaf.com



"Your reference would be greatly appreciated"

Job Types: Full-time, Permanent

Pay: Up to ?4,000,000.00 per year

Experience:

Linux Kernel Device Driver: 3 years (Required) Embedded C : 3 years (Required) C++ : 3 years (Required) PCIE / USB / Ethernet - High speed protocol: 3 years (Required) Linux Kernel : 3 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4809676
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year