Luxoft is seeking experienced team members for its AI division in Bengaluru, India. The role involves designing I/O virtualization solutions and developing Linux kernel drivers for embedded and automotive platforms. Applicants should have strong C programming skills, expertise in I/O virtualization architectures, and proficiency in virtualization technologies such as Xen or KVM. This position requires 6–10 years of experience and offers the chance to work with cutting-edge technology within a dynamic team environment.
Qualifications
6–10 years of experience in relevant fields.
Strong expertise in I/O virtualization architectures.
Proficiency in virtualization technologies.
Responsibilities
Design and implement I/O virtualization solutions.
Develop and maintain Linux kernel drivers for virtualized devices.
Optimize Virtio-based frameworks and PCIe virtualization.
Perform tuning and optimization for virtualized I/O paths.
Debug issues across hypervisor and virtualization layers.
Skills
C programming skills
I/O virtualization architectures
Virtualization technologies (Xen, KVM, or QNX Hypervisor)
Virtio framework
PCIe virtualization concepts
Linux kernel driver development
Debugging and performance tuning skills
Tools
Yocto Project
Job description
Project Description
AI team is looking forward to team members who enhance futuristic technology within client's division.
Responsibilities
Design and implement I/O virtualization solutions on embedded/automotive platforms, including device passthrough and para-virtualized models.
Develop and maintain Linux kernel drivers for virtualized and shared devices across Dom0/DomU environments.
Enable and optimize Virtio-based frameworks (blk, net, console, GPU) and PCIe virtualization (SR‑IOV, IOMMU).
Perform performance tuning and optimization of virtualized I/O paths to ensure low latency and high throughput.
Debug and resolve issues across hypervisor, Dom0, and DomU layers, including IPC mechanisms (shared memory, event channels, DMA buffers).