Senior Linux Kernel Developer – Ethernet Drivers & Virtualization
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.
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