Enter a job title or keyword

Linux Kernel development Engineer


Job Location:

Bengaluru - India

Monthly Salary: Not provided by the employer
Posted: 28 September 2026 (12 hours ago)
Application Deadline: 26 December 2026
Vacancies: 1 Vacancy

Job Summary

Linux Kernel

JD for Kernel

Linux Kernel Development Engineer (7-12 Years)

Role Overview

Looking for experienced Linux Kernel Engineers with strong expertise in kernel internals device drivers and SoC bring-up on ARM-based platforms.

Must-Have Skills (Nonnegotiable)

Kernel Fundamentals

Linux kernel architecture (scheduler memory init)

IJD for Kernel

Linux Kernel Development Engineer (7-12 Years)

Role Overview

Looking for experienced Linux Kernel Engineers with strong expertise in kernel internals device drivers and SoC bring-up on ARM-based platforms.

Must-Have Skills (Nonnegotiable)

Kernel Fundamentals

Linux kernel architecture (scheduler memory init)

Interrupts process handling system calls synchronization

Kernel modules subsystems kernel-user space interaction

Boot & Bring-up

Boot flow understanding (Bootloader Kernel)

Early boot debugging kernel panic analysis

Boot failure debugging & kernel bring-up on new boards

Device Tree (Critical)

Strong hands-on DTS/DTB development and debugging

DT bindings understanding and issue resolution

Driver Model

Linux device driver lifecycle (probe/remove)

Platform driver model

Subsystems: I2C SPI UART GPIO

Debugging Skills

dmesg / kernel log analysis

Crash dump / ramdump debugging

System-level root cause analysis

Platform / SoC Knowledge

ARM architecture fundamentals

Memory map interrupts MMU

Peripheral interfaces (UART GPIO I2C SPI)

Programming & Build

Strong C programming (pointers memory data structures)

Kernel config (defconfig/fragments)

Cross-compilation & toolchain usage

Build / debug workflow image generation

Nice-to-Have Skills (Good Differentiators)

Build systems: Yocto / OpenWRT

Experience with Git Gerrit workflows

Debugging using JTAG / Lauterbach (T32)

Exposure to Kernel CI / automation pipelines

Experience on Qualcomm / AMD SoCs

Knowledge of power/performance optimization

Interrupts process handling system calls synchronization

Kernel modules subsystems kernel-user space interaction

Boot & Bring-up

Boot flow understanding (Bootloader Kernel)

Early boot debugging kernel panic analysis

Boot failure debugging & kernel bring-up on new boards

Device Tree (Critical)

Strong hands-on DTS/DTB development and debugging

DT bindings understanding and issue resolution

Driver Model

Linux device driver lifecycle (probe/remove)

Platform driver model

Subsystems: I2C SPI UART GPIO

Debugging Skills

dmesg / kernel log analysis

Crash dump / ramdump debugging

System-level root cause analysis

Platform / SoC Knowledge

ARM architecture fundamentals

Memory map interrupts MMU

Peripheral interfaces (UART GPIO I2C SPI)

Programming & Build

Strong C programming (pointers memory data structures)

Kernel config (defconfig/fragments)

Cross-compilation & toolchain usage

Build / debug workflow image generation


Required Skills:

LinuxKernelDevice Drivers