SW Development Engineer - XEN and Realtime
AMD · Bengaluru · 8+ yrs experience · Posted 2026-05-19
Tech stack: C, Linux
Apply on the company site · Get a referral for this role
AMD salary & ratings · AMD interview process · More live openings
About the role
The engineer will drive the success of power IP (Intellectual Property) and features in AMD products through strong technical leadership, cross-functional coordination, and resolution of dependencies while meeting schedule commitments. This is a high-visibility role spanning pre-silicon architecture through post-silicon implementation and product delivery.
A highly motivated engineer with strong curiosity and a continuous learning mindset. Ability to innovate and improve processes while contributing to a collaborative, results-oriented environment.
KEY RESPONSIBILITIES & EXPERIENCE:
8+ years of experience in Embedded Linux system software / kernel and driver development
Strong programming skills in C and Linux kernel debugging
Hands-on experience with Xen virtualization: Dom0 kernel, drivers, and I/O virtualization DomU integration and guest driver considerations
Dom0 kernel, drivers, and I/O virtualization
DomU integration and guest driver considerations
Strong understanding of Real-Time Linux fundamentals: Determinism vs throughput trade-offs Latency and jitter analysis and mitigation
Determinism vs throughput trade-offs
Latency and jitter analysis and mitigation
Experience working with PREEMPT_RT kernels and real-time tuning: IRQ threading, priority inheritance, RT mutex behavior CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
IRQ threading, priority inheritance, RT mutex behavior
CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
Driver-level expertise in one or more areas: Ethernet (MAC/PHY, DMA, interrupts, NAPI) PCIe / IOMMU / MSI-X Storage (NVMe/SATA) or high-speed I/O Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
Ethernet (MAC/PHY, DMA, interrupts, NAPI)
PCIe / IOMMU / MSI-X
Storage (NVMe/SATA) or high-speed I/O
Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
Experience with performance and latency analysis tools: ftrace, perf, trace-cmd, cyclictest
ftrace, perf, trace-cmd, cyclictest
Experience with Yocto BSPs: Kernel configuration, recipe integration, reproducible builds
Kernel configuration, recipe integration, reproducible builds
Responsibilities:
- & EXPERIENCE:
- 8+ years of experience in Embedded Linux system software / kernel and driver development
- Strong programming skills in C and Linux kernel debugging
- Hands-on experience with Xen virtualization: Dom0 kernel, drivers, and I/O virtualization DomU integration and guest driver considerations
- Dom0 kernel, drivers, and I/O virtualization
- DomU integration and guest driver considerations
- Strong understanding of Real-Time Linux fundamentals: Determinism vs throughput trade-offs Latency and jitter analysis and mitigation
- Determinism vs throughput trade-offs
- Latency and jitter analysis and mitigation
- Experience working with PREEMPT_RT kernels and real-time tuning: IRQ threading, priority inheritance, RT mutex behavior CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
- IRQ threading, priority inheritance, RT mutex behavior
- CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
- Driver-level expertise in one or more areas: Ethernet (MAC/PHY, DMA, interrupts, NAPI) PCIe / IOMMU / MSI-X Storage (NVMe/SATA) or high-speed I/O Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
- Ethernet (MAC/PHY, DMA, interrupts, NAPI)
- PCIe / IOMMU / MSI-X
- Storage (NVMe/SATA) or high-speed I/O
- Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
- Experience with performance and latency analysis tools: ftrace, perf, trace-cmd, cyclictest
- ftrace, perf, trace-cmd, cyclictest
- Experience with Yocto BSPs: Kernel configuration, recipe integration, reproducible builds
- Kernel configuration, recipe integration, reproducible builds
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent
- #PAVS- Auto
Qualifications:
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent
- #PAVS- Auto
Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent
Responsibilities
- & EXPERIENCE: 8+ years of experience in Embedded Linux system software / kernel and driver development
- Strong programming skills in C and Linux kernel debugging
- Hands-on experience with Xen virtualization: Dom0 kernel, drivers, and I/O virtualization DomU integration and guest driver considerations
- Dom0 kernel, drivers, and I/O virtualization
- DomU integration and guest driver considerations
- Strong understanding of Real-Time Linux fundamentals: Determinism vs throughput trade-offs Latency and jitter analysis and mitigation
- Determinism vs throughput trade-offs
- Latency and jitter analysis and mitigation
- Experience working with PREEMPT_RT kernels and real-time tuning: IRQ threading, priority inheritance, RT mutex behavior CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
- IRQ threading, priority inheritance, RT mutex behavior
- CPU isolation, affinity, cpusets/cgroups, NOHZ/full tickless
- Driver-level expertise in one or more areas: Ethernet (MAC/PHY, DMA, interrupts, NAPI) PCIe / IOMMU / MSI-X Storage (NVMe/SATA) or high-speed I/O Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
- Ethernet (MAC/PHY, DMA, interrupts, NAPI)
- PCIe / IOMMU / MSI-X
- Storage (NVMe/SATA) or high-speed I/O
- Industrial I/O (SPI/I2C/UART/GPIO) under timing constraints
- Experience with performance and latency analysis tools: ftrace, perf, trace-cmd, cyclictest ftrace, perf, trace-cmd, cyclictest
- Experience with Yocto BSPs: Kernel configuration, recipe integration, reproducible builds
- Kernel configuration, recipe integration, reproducible builds
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent
More openings at AMD
- Staff Automation Engineer-Embedded Systems — Bengaluru
- Senior Robotics Software Usecases Validation Engineer — Bengaluru
- Manager - Firmware Software Systems Design — Bengaluru
- Sr Software Robotics Development Engineer — Bengaluru
- Senior Linux Kernel Developer – Ethernet Drivers & Virtualization — Bengaluru
- Lead AI/ML Software Use Cases Validation Engineer — Bengaluru