Linux Kernel Software Engineer - Systems Engineering
Core
Develop and optimize the Linux kernel to enhance performance and reliability for enterprise storage solutions.
Role type
Senior Linux Kernel Software Engineer
Builds
Enterprise storage arrays and server software
Domain
Storage systems, Linux kernel, device drivers
Deliverable
production ML models | product features
Required skills
Linux kernel development, device driver development, C programming, computer architecture, operating systems, networking, algorithms, data structures, performance optimization (CPU, NUMA, interrupts, threading), debugging
Preferred skills
Upstreaming Linux kernel code, storage protocols (NVMe, PCIe), hardware vendor collaboration, C++
Technologies
Linux, C, C++, NVMe, PCIe
Responsibilities
Develop new Linux kernel features, maintain and patch existing Linux code, optimize kernel performance, diagnose hardware/software boundary issues, lead software architecture from concept to release, conduct code reviews
Seniority
Senior, hands-on IC
