Senior Linux Kernel Developer – Ethernet Drivers & Virtualization
Core
Develop, integrate, and support Linux kernel and device driver solutions for embedded and virtualized environments, with a focus on Ethernet drivers and platform enablement.
Role type
Senior Linux Kernel Developer (Ethernet Drivers & Virtualization)
Builds
Embedded Linux platforms, virtualized systems, and AMD power IP features
Domain
Semiconductor / Embedded Systems / Operating Systems
Required skills
Linux kernel development, Ethernet driver development, C programming, virtualization technologies, kernel debugging, memory management, PCIe/USB/I2C/SPI/UART/GPIO interfaces, DMA, interrupts, NAPI, SR-IOV, VirtIO-net, MAC/PHY integration, Yocto-based BSPs
Preferred skills
System-level architecture, cross-functional coordination, performance tuning, isolation and performance trade-offs in virtualized systems
Technologies
Linux, Xen, KVM, QEMU, Yocto, PCIe, USB, I2C, SPI, UART, GPIO, VirtIO-net, SR-IOV
Responsibilities
Develop and integrate Linux kernel and device driver solutions for embedded and virtualized environments; Support Ethernet driver enablement including MAC/PHY integration, virtualization, DMA, interrupts, and performance tuning; Debug and optimize system-level interactions across Linux kernel, I/O subsystems, virtualization layers, and platform hardware; 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.
Seniority
Senior, hands-on IC
