CareerPlan

Senior Linux Kernel Developer – Ethernet Drivers & Virtualization

Bangalore, IndiaFull-time2026-08-06 → 2026-10-22

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