CareerPlanSign in

Staff Engineer - Linux Kernel and Device Driver

Hyderabad, TS, in💼 Full-time🗓 2026-05-13 → 2026-09-25

Core

Provide technical leadership for the architecture, development, and optimization of low-level software stacks, specifically Linux kernel modules and device drivers for embedded systems.

Role type

Staff Engineer - Linux Kernel and Device Driver

Builds

Robust and scalable solutions for next-generation embedded systems, including board bring-up and system integration.

Domain

Embedded Systems / Semiconductor / Hardware Security

Deliverable

production ML models | product features | infrastructure

Required skills

Linux kernel internals, device driver development, C/C++ and assembly programming, expert-level debugging (kernel panics, race conditions), root-cause analysis, hardware-software integration, embedded Linux systems, BSPs, bootloaders (U-Boot), hardware communication protocols (I2C, SPI, UART, PCIe, USB, SGPIO, eSPI, Display, Ethernet), profiling tools (ftrace, perf, kdump), cross-compilation toolchains (Yocto, Buildroot)

Preferred skills

Open-source methodologies for Linux Kernel

Responsibilities

Design, develop, and maintain Linux kernel modules and subsystems; own kernel-level aspects of system integration and board bring-up; diagnose and resolve complex kernel-level issues; partner with hardware teams to define requirements and co-design interfaces; contribute patches to the Linux kernel community; profile the kernel and drivers using advanced tools to implement stability and performance improvements

Seniority

Staff, technical leadership & hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.