Linux Device Driver
Description
Role & responsibilities
• Strong hands-on experience in Linux device driver development.
• Strong programming skills in C/C++ for system software or low-level software development.
• Good understanding of Linux kernel architecture, kernel modules, device-driver model, memory management, synchronization, interrupt handling, DMA concepts, power management, and kernel debugging.
• Experience debugging kernel-level issues using Linux debugging tools, logs, traces, crash dumps, ftrace, perf, dynamic debug, kgdb, or equivalent debugging techniques.
Good understanding of operating systems, data structures, computer architecture