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 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 reference would be greatly appreciated
(ref:hirist.tech)