06 Oct
|
GK HR Consulting India Private
|
India
06 Oct
GK HR Consulting India Private
India
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 (Non‑negotiable)
? 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 (Non‑negotiable)
? 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
Solid C programming (pointers, memory, data structures)
Kernel config (defconfig/fragments)
Cross-compilation & toolchain usage
Build / debug workflow, image generation
📌 Linux Kernel (India)
🏢 GK HR Consulting India Private
📍 India