Lead System Software Engineer - Linux Kernel
HyderabadFull-timePosted 1mo ago
About the role
Software Development Engineer role focusing on design and development of high-performance Linux kernel drivers, networking, RDMA, storage, and AI infrastructure software for AMD platforms.
Responsibilities
- Design, develop, and maintain Linux kernel drivers, userspace libraries, and software frameworks for high-performance networking, RDMA, storage, and AI infrastructure platforms.
- Drive architecture, implementation, and optimization of networking, storage, and data movement technologies including Ethernet, RDMA/RoCE, NVMe, NVMe-oF, virtualization, transport acceleration, and scalable storage solutions.
- Collaborate with hardware, firmware, architecture, and performance teams to define and enable next-generation networking, storage, and AI infrastructure capabilities.
- Analyze, benchmark, and optimize networking and storage software stacks to maximize throughput, latency, scalability, and resource efficiency for AI training and inference workloads.
- Debug and resolve complex system-level issues spanning operating systems, drivers, firmware, hardware, networking fabrics, storage systems, and distributed environments.
- Contribute to Linux open-source projects and drive upstream adoption of AMD technologies while working with industry partners and open-source communities.
- Leverage modern AI-assisted development, code analysis, and debugging tools to improve engineering productivity and software quality.
- Provide technical mentorship and guidance to junior engineers while contributing to architecture reviews, technology strategy, and engineering best practices.
Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related technical field.
- Strong software development experience in C and C++ with a solid foundation in systems programming.
- Experience developing Linux kernel drivers, networking software, RDMA software, storage software, operating system components, or other low-level systems software.
- Strong understanding of computer architecture, memory management, operating systems, concurrency, multithreaded programming, and performance optimization.
- Hands-on experience with networking and storage technologies including TCP/IP, Ethernet, RDMA/RoCE, InfiniBand, NVMe, NVMe-oF, storage fabrics, virtualization, DPDK, SPDK, or equivalent high-performance frameworks.
- Hands-on experience with high-performance networking, RDMA, storage, and communication software stacks for AI and HPC workloads, including RoCE, libFabric, UCX, OpenMPI, NCCL/RCCL, OneCCL, collective communication libraries, and distributed training frameworks.
- Experience analyzing and optimizing distributed AI workloads running across large-scale GPU, accelerator, and networking infrastructures.
- Hands-on experience with Linux development tools, debugging techniques, performance profiling, Git, CI/CD systems, automated testing frameworks, and software validation methodologies.
- Familiarity with AI-assisted software development tools and automated code generation, testing, debugging, and review workflows.
- Experience contributing to Linux open-source projects and collaborating with upstream communities is highly desirable.
- Demonstrated technical leadership with the ability to drive cross-functional initiatives and influence software architecture decisions.
Skills
Required:C/C++ programmingLinux kernel driver developmentNetworking & Storage fundamentals
Benefits
- Benefits offered are described: AMD benefits at a glance.
Last updated Oct 15, 2026. Interested? Apply on the company site.
About AMD
together we advance_AI
AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.
AIData CenterHigh-Performance ComputingGamingEdge Devices
More open roles at AMD
- System Thermal Design Staff Engineer4d agoPenang, Malaysia · Engineering
- PD Engineer4d agoHybrid (Bangalore) · Engineering
- PD Engineer4d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer4d agoSanta Clara, California · Engineering
- Technical Program Manager4d agoShanghai · Engineering