Technical Skills: Proficient in C/C++ programming. Experience with kernel debugging tools (GDB, KGDB, trace). Knowledge of hardware architecture and protocols (PCIe, SATA, NVMe, etc.). Responsibilities: Kernel Development & Optimization: Develop, debug, and optimize Linux kernel modules and drivers. Implement and modify kernel subsystems (e.g., file systems, networking, memory management) to enhance performance, scalability, and resource utilization. OS Customization & Development: Customize Linux distributions for specific use cases, such as storage systems, high-performance servers, and embedded devices. Develop lightweight, modular, and optimized OS solutions tailored to specific hardware requirements. Hardware Integration: Collaborate with hardware teams to ensure seamless integration of kernel and device drivers with hardware components (e.g., NVMe, RAID controllers, GPUs). Troubleshoot and resolve issues related to hardware-software interaction. Virtualization & Networking: Work on technologies like KVM, Xen, or other virtualization platforms. Contribute to the development of network protocols and stacks. Security & Stability: Enhance kernel security features to protect against vulnerabilities and exploits. Analyze and debug kernel issues, including performance bottlenecks and stability problems. Education: Bachelors or Masters degree in Computer Science, Engineering, or a related field. Experience: 4+ years of experience in Linux kernel development and OS development. Strong understanding of Linux internals, including: Memory management (virtual memory, page tables, etc.) File systems (ext4, XFS, etc.) Device drivers (character, block, network) Interrupts and system calls,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Linux Kernel Developer Job in Meditab India at