System Software Engineer - Linux Kernel

Advanced Micro Devices

Hyderabad

On-site

INR 3,500,000 - 5,500,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

AMD is seeking a System Software Engineer to design, develop, and maintain Linux kernel drivers and software frameworks powering high‑performance networking, RDMA, storage, and AI infrastructure across AMD platforms.

The role requires deep Linux systems knowledge, experience with kernel drivers and distributed workloads, and collaboration with global teams to optimize performance and scalability for AI training and HPC workloads.

Qualifications

  • Strong software development experience in C and C++ with a foundation in systems programming.
  • Experience developing Linux kernel drivers, networking software, RDMA software, storage software, 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, NVMe, NVMe-oF, 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, 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.

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.

Skills

C/C++
Linux kernel development
Distributed systems
Performance optimization
Networking & RDMA
Open-source contribution

Education

Bachelor's or Master's degree in Computer Science/Engineering

Tools

Git
CI/CD
SPDK
NCCL/RCCL
OpenMPI
UCX

Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believetechnology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMDis shapingthefuture.

Whetheryou’redesigning next-gen processors, enabling AI breakthroughs, orbringing leading edge products to market, every role at AMD contributes to something bigger— technologythat moves the world forward.Join us and, together, we’ll advance your career.

System Software Engineer - Linux Kernel
THE ROLE:

AMD is seeking a highly motivated Software Development Engineer to join our Networking, RDMA, Storage, and AI Infrastructure Software team. In this role, you will design and develop high-performance software technologies that power modern AI training clusters, cloud infrastructure, storage platforms, and next-generation data centers.

You will work closely with hardware architects, firmware teams, silicon designers, and open-source communities to deliver innovative solutions across the Linux networking, RDMA, and storage software stack. As a key member of the team, you will influence the architecture and implementation of technologies that enable scalable AI and distributed computing workloads on AMD platforms.

THE PERSON:

The ideal candidate is passionate about systems software and enjoys solving complex technical challenges across hardware and software boundaries. You possess strong software engineering fundamentals, deep expertise in Linux operating systems, networking, RDMA, storage technologies, and distributed computing platforms, and a proven ability to drive features from concept through deployment.

You are comfortable working across multiple layers of the software stack, collaborating with architects and global engineering teams, and providing technical leadership to drive execution and innovation.

KEY 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.
PREFERRED EXPERIENCE:
  • 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.
ACADEMIC CREDENTIALS:

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related technical field.

#LI-NS1

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee‑based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third‑party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System Software Engineer - Linux Kernel
System Software Engineer - Linux Kernel

AMD • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Sr. Firmware Dev with NW & Storage Software Development Eng.
Sr. Firmware Dev with NW & Storage Software Development Eng.

Advanced Micro Devices • Hyderabad

On-site
INR 900,000 - 1,500,000
Sr Device Driver Developer - C/C++
Sr Device Driver Developer - C/C++

AMD • Bengaluru Urban

Hybrid
INR 2,800,000 - 4,200,000
Hybrid work model
Benefits at a glance
Software Development Engineer
Software Development Engineer

AMD • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Competitive salary
Diversity and inclusion support
Career advancement opportunities
Senior Linux Kernel Developer – Ethernet Drivers & Virtualization
Senior Linux Kernel Developer – Ethernet Drivers & Virtualization

Advanced Micro Devices • Bengaluru

Hybrid
INR 1,000,000 - 1,500,000
AMD benefits at a glance
Senior Linux Kernel Developer – Ethernet Drivers & Virtualization
Senior Linux Kernel Developer – Ethernet Drivers & Virtualization

AMD • Bengaluru Urban

On-site
INR 3,500,000 - 5,500,000
AMD benefits at a glance
Firmware Dev with NW & Storage Software Development Eng.
Firmware Dev with NW & Storage Software Development Eng.

AMD • Hyderabad

On-site
INR 2,800,000 - 5,200,000
Sr Device Driver Developer - C/C++
Sr Device Driver Developer - C/C++

AMD • Bengaluru

On-site
INR 2,500,000 - 5,000,000
Firmware Developer - RTOS/Bare-metal
Firmware Developer - RTOS/Bare-metal

AMD • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000
Lead/Sr Lead Embedded Linux kernel device driver development engineer
Lead/Sr Lead Embedded Linux kernel device driver development engineer

Advanced Micro Devices • Bengaluru

On-site
INR 3,500,000 - 6,000,000