Posted on: 27/01/2026
Job Title: Linux Device Driver Engineer (C/C++) 1 to 5 Years
Location: Bangalore / Hyderabad / Pune / Chennai
Experience: 1 5 Years
Job Type: Full-time
Job Description :
We are looking for a Linux Device Driver Engineer with strong hands-on experience in C/C++ to design, develop, and maintain Linux kernel modules and device drivers. The ideal candidate should have a solid understanding of Linux internals, embedded systems, and hardwaresoftware interaction.
Key Responsibilities :
- Design, develop, debug, and maintain Linux device drivers.
- Work with Linux kernel modules, character, block, and network drivers.
- Interface with hardware components (I2C, SPI, UART, USB, PCIe, GPIO, etc.).
- Perform kernel-level debugging and performance optimization.
- Collaborate with hardware, firmware, and application teams.
- Analyze system crashes, kernel panics, and memory issues.
- Port and customize drivers across Linux kernel versions.
- Ensure code quality through reviews, documentation, and testing.
Required Skills :
- Strong programming skills in C and C++.
- Hands-on experience with Linux Device Driver Development.
- Good understanding of Linux kernel architecture.
- Experience with character / block / network drivers.
- Knowledge of kernel synchronization mechanisms (mutex, spinlock, semaphore).
- Familiarity with interrupt handling, memory management, and DMA.
- Experience in cross-compilation and build systems (Makefile, Yocto is a plus).
- Debugging tools: GDB, KGDB, ftrace, strace, dmesg.
Good to Have :
- Experience with Embedded Linux platforms
- Knowledge of Yocto / Buildroot
- Exposure to ARM-based systems
- Understanding of bootloaders (U-Boot)
- Experience with RTOS or real-time Linux
- Version control systems like Git.
Education :
B.E / B.Tech / M.Tech in Computer Science, Electronics, or related fields
Why Join Us?
- Work on cutting-edge embedded and Linux kernel technologies
- Opportunity to collaborate with experienced system architects
- Competitive salary and growth opportunities
- Learning-driven and innovation-focused environment
The job is for:
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1606131