Lead System Software Engineer - Linux Kernel
Core
Design and develop high-performance software technologies for AI training clusters, cloud infrastructure, storage platforms, and next-generation data centers.
Role type
Lead System Software Engineer (Linux Kernel, Networking, RDMA, Storage)
Builds
Linux networking, RDMA, and storage software stack for scalable AI and distributed computing workloads
Domain
Semiconductor / High-Performance Computing / AI Infrastructure
Deliverable
production ML models
Required skills
C, C++, Linux kernel driver development, Networking (TCP/IP, Ethernet, RDMA/RoCE, InfiniBand), Storage (NVMe, NVMe-oF), Distributed computing, Concurrency, Multithreaded programming, Performance optimization, Open-source collaboration
Preferred skills
AI-assisted development tools, Technical leadership, Cross-functional initiative driving
Technologies
DPDK, SPDK, libFabric, UCX, OpenMPI, NCCL/RCCL, OneCCL, Git, CI/CD
Responsibilities
Design, develop, and maintain Linux kernel drivers, userspace libraries, and software frameworks; Drive architecture and optimization of data movement technologies; Collaborate with hardware, firmware, and architecture teams; Analyze and optimize software stacks for throughput and latency; Debug complex system-level issues; Contribute to Linux open-source projects; Provide technical mentorship
Seniority
Senior, hands-on IC with technical leadership
