PROJECT OVERVIEW Validation of Linux kernel drivers, system-on-chip (SoC) platforms, and peripherals.
ROLE SUMMARY We are seeking an experienced Linux Kernel & Driver Validation Engineer to validate Linux kernel and file system features and device drivers. The role includes defining validation plans and test cases, leading architecture and enhancement discussions on system software and peripheral interfaces, and debugging critical system issues such as kernel crashes, system lockups, and abnormal resets.
KEY RESPONSIBILITIES - Develop validation plans and test cases for Linux kernel features, file system features, and device drivers.
- Lead architecture and enhancement discussions for system software components and peripheral interface validation.
- Debug and identify root causes of critical system issues, including crashes, system locks, and abnormal resets.
REQUIRED QUALIFICATIONS - Strong C programming skills, with working knowledge of operating system and compiler concepts.
- Strong expertise in x86, ARM, or ARM64 architectures.
- Solid experience with the Linux kernel, including debugging kernel oopses, backtraces, hangs,
and kernel context.
- Deep knowledge of Linux kernel internals: process scheduler, cache, interrupt handling, memory management, concurrency and synchronization, memory allocation, and file systems.
- Extensive device driver development and support in one or more areas: USB, graphics, networking, ALSA audio, video, storage, PCI/PCIe, or power management.
- Experience with BSP porting, schematic understanding, and board bring-up with hardware debugging.
- Experience validating systems from user space and familiarity with user-space APIs.
- Experience using Git (GitHub or GitLab).
- Positive communication and interpersonal skills. DESIRABLE SKILLS - Experience with kernel profiling and hypervisors. KEYWORDS Linux Kernel, Device Drivers, File System, Kernel Development, C Programming, Linux, Kernel Debugging, Validation, SoC, BSP, Board Bring-up, Git, ARM, ARM64, x86, USB, PCIe, Memory Management, Interrupt Handling, Process Scheduler, Embedded Systems
📌 Embedded Software Team Lead (Bengaluru)
🏢 UST
📍 Bengaluru