Posted on: 27/11/2025
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 hardwaresoftware 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
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1581532
Interview Questions for you
View All