HamburgerMenu
hirist

Mirafra Technologies - Linux Device Driver Engineer - C/C++ Programming

Mirafra Software Technologies Pvt Ltd
Anywhere in India/Multiple Locations
1 - 5 Years

Posted on: 27/01/2026

Job Description

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:

Women candidates preferred
info-icon

Did you find something suspicious?

Similar jobs that you might be interested in