← All roles

Senior Linux Kernel Developer – Ethernet Drivers & Virtualization

AMD· Engineering
Apply on company site
BangaloreFull-timePosted 5mo ago

About the role

Senior Linux kernel and device driver role focused on Ethernet driver development, virtualization, and platform enablement across pre-silicon to post-silicon stages for AMD power IP and platform features.

Responsibilities

  • Drive enablement and delivery of AMD platform features across pre-silicon and post-silicon development phases.
  • Develop, integrate, and support Linux kernel and device driver solutions for embedded and virtualized environments.
  • Collaborate with cross-functional teams to resolve technical dependencies and align execution with program milestones.
  • Debug and optimize system-level interactions across Linux kernel, I/O subsystems, virtualization layers, and platform hardware.
  • Support Ethernet driver enablement, including MAC/PHY integration, virtualization, DMA, interrupts, and performance tuning.
  • Work across Linux I/O interfaces such as PCIe, USB, I2C, SPI, UART, and GPIO to support platform bring-up and product delivery.
  • Analyze and resolve complex issues related to memory management, cache coherency, shared memory, and zero-copy mechanisms.
  • Partner with architecture, validation, and product teams to improve quality, stability, isolation, and performance across virtualized systems.
  • Drive technical issues to closure while managing priorities and supporting successful program execution.

Qualifications

  • Demonstrate 8+yrs of experience in Linux kernel and device driver development.
  • Strong background in Ethernet driver development and virtualization.
  • Experience with MAC/PHY integration, VirtIO-net, SR-IOV, DMA, NAPI, and interrupt handling.
  • Hands-on experience with Linux I/O subsystems, including PCIe, device passthrough, USB, I2C, SPI, UART, and GPIO.
  • Experience with virtualization technologies such as Xen, KVM, and QEMU.
  • Strong proficiency in C programming.
  • Experience with kernel debugging, profiling, and performance analysis.
  • Familiarity with Yocto-based BSPs for embedded Linux platforms.
  • Strong understanding of memory management, cache coherency, zero-copy, and shared memory mechanisms.
  • Knowledge of isolation and performance trade-offs in virtualized systems.
  • Strong communication, ownership, problem-solving, and cross-team collaboration skills.

Skills

Required:Linux kernel developmentEthernet driver developmentVirtualizationPCIe, USB, I2C, SPI, UART, GPIOMemory management and zero-copy

Benefits

  • Benefits offered are described: AMD benefits at a glance.
Last updated Oct 15, 2026. Interested? Apply on the company site.
AMD logo

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