Job
Description
Role Overview: As a Senior Linux Kernel Developer with 7+ years of experience, you will be responsible for working on low-level systems using C programming and delving into Linux kernel internals. Your expertise will be crucial in developing device drivers for storage, networking, or custom hardware. Key Responsibilities: - Proficient in C programming for low-level systems. - Deep understanding of Linux kernel internals including process scheduling, memory management, and file systems. - Strong experience in device driver development for storage, networking, or custom hardware. - Hands-on experience with RDMA technologies such as RoCE, InfiniBand, iWARP, and related APIs like libibverbs. - Expertise in kernel networking subsystems and TCP/IP stack. - Excellent debugging skills using tools like gdb, ftrace, and perf. - Experience in diagnosing kernel panics, oopses, and race conditions. - Familiarity with Git for version control and patch submission workflows. - Knowledge of PCIe, DMA, and interrupt handling. - Experience with performance benchmarking and tuning for real-time systems. - Exposure to tools like Valgrind, SystemTap, and ebpf for kernel tracing. Qualifications Required: - 7+ years of experience as a Linux Kernel Developer. - Proficiency in C programming. - Strong understanding of Linux kernel internals. - Experience with device driver development. - Hands-on experience with RDMA technologies and related APIs. - Expertise in kernel networking subsystems and TCP/IP stack. - Excellent debugging skills. - Familiarity with Git for version control. - Knowledge of PCIe, DMA, and interrupt handling. - Experience with performance benchmarking and tuning. - Exposure to tools like Valgrind, SystemTap, and ebpf. (Note: No additional details about the company were provided in the job description.) Role Overview: As a Senior Linux Kernel Developer with 7+ years of experience, you will be responsible for working on low-level systems using C programming and delving into Linux kernel internals. Your expertise will be crucial in developing device drivers for storage, networking, or custom hardware. Key Responsibilities: - Proficient in C programming for low-level systems. - Deep understanding of Linux kernel internals including process scheduling, memory management, and file systems. - Strong experience in device driver development for storage, networking, or custom hardware. - Hands-on experience with RDMA technologies such as RoCE, InfiniBand, iWARP, and related APIs like libibverbs. - Expertise in kernel networking subsystems and TCP/IP stack. - Excellent debugging skills using tools like gdb, ftrace, and perf. - Experience in diagnosing kernel panics, oopses, and race conditions. - Familiarity with Git for version control and patch submission workflows. - Knowledge of PCIe, DMA, and interrupt handling. - Experience with performance benchmarking and tuning for real-time systems. - Exposure to tools like Valgrind, SystemTap, and ebpf for kernel tracing. Qualifications Required: - 7+ years of experience as a Linux Kernel Developer. - Proficiency in C programming. - Strong understanding of Linux kernel internals. - Experience with device driver development. - Hands-on experience with RDMA technologies and related APIs. - Expertise in kernel networking subsystems and TCP/IP stack. - Excellent debugging skills. - Familiarity with Git for version control. - Knowledge of PCIe, DMA, and interrupt handling. - Experience with performance benchmarking and tuning. - Exposure to tools like Valgrind, SystemTap, and ebpf. (Note: No additional details about the company were provided in the job description.)