Linux Kernel Engineer

Evollabs Tech

Hyderabad

On-site

INR 1,800,000 - 3,200,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Evollabs Tech in Hyderabad seeks a senior Linux kernel driver engineer to design and implement low-level kernel subsystems for AI accelerator hardware.

You will own PCIe driver creation, DMA data paths, and firmware interfaces, collaborating with firmware, silicon, and datacenter software teams to deliver reliable, high-performance kernel components for AI workloads.

Qualifications

  • 5+ years developing Linux kernel drivers and subsystems in C for complex SoCs or accelerators.
  • Expertise in PCIe device driver development (enumeration, BARs, DMA, interrupts).
  • Strong knowledge of Linux memory management, DMA mapping, and IOMMU integration.
  • Experience with kernel synchronization primitives, workqueues, and interrupt handling.
  • Solid understanding of Linux device model, sysfs/debugfs, and driver lifecycle management.
  • Familiarity with kernel debugging tools: ftrace, perf, crash, kprobes.

Responsibilities

  • Design and implement PCIe kernel drivers for AI accelerator enumeration and management.
  • Develop DMA engines and memory management for high-throughput data movement.
  • Build interrupt handling and mailbox protocols between kernel and firmware.
  • Create sysfs/debugfs interfaces for device configuration and telemetry.
  • Support multi-die topology with device discovery and link management.
  • Integrate power and thermal controls with Linux PM frameworks.
  • Contribute to health monitoring, RAS, and recovery mechanisms.
  • Optimize kernel-space performance for latency and throughput.
  • Support PTP/PHC time synchronization for distributed training.
  • Collaborate with userspace runtimes on kernel-userspace interfaces.
  • Lay groundwork for device virtualization and multi-tenant isolation.

Skills

Linux kernel drivers
PCIe driver development
Memory management
Kernel synchronization
Sysfs/debugfs
Upstream contribution
RTL collaboration
Kernel debugging tools

Tools

ftrace
perf
crash
kprobes

Job description

About Us

We are a tech company specializing in the design and development of cutting-edge, customized server hardware solutions optimized for artificial intelligence and machine learning applications. Our mission is to empower businesses and researchers to accelerate their AI initiatives by providing them with high-performance, scalable, and energy-efficient hardware infrastructure.

We are a tech company specializing in the design and development of cutting-edge, customized server hardware solutions optimized for artificial intelligence and machine learning applications. Our mission is to empower businesses and researchers to accelerate their AI initiatives by providing them with high-performance, scalable, and energy-efficient hardware infrastructure. As a rapidly growing company at the forefront of AI hardware innovation, we are constantly seeking talented and motivated individuals to join our team. We offer a dynamic and challenging work environment, with opportunities to make a significant impact on the future of AI technology.

You'll Collaborate With

Firmware, silicon, runtime, datacenter software and architects teams to deliver a robust kernel foundation that integrates seamlessly with modern datacenter environments and AI workloads.

What You’ll Own
  • PCIe Foundation: Design and implement robust PCIe kernel drivers for AI accelerator enumeration, configuration, and management that form the critical host-device communication backbone.
  • High-Speed Data Movement: Develop DMA engines and memory management systems that deliver zero-copy, high-throughput data movement between host and accelerator for massive AI workloads.
  • Firmware Bridge: Build interrupt handling (MSI/MSI-X) and mailbox communication protocols that create seamless coordination between kernel space and our firmware stack.
  • System Observability: Create comprehensive sysfs/debugfs interfaces for device configuration, telemetry, and diagnostics that give operators deep visibility into accelerator operations.
  • Multi-Die Orchestration: Support multi-die topologies through device discovery, link management, and topology coordination that scales from single-card to cluster deployments.
  • Power & Thermal Intelligence: Develop power management and thermal control integration with Linux PM frameworks that optimize performance while maintaining reliability.
  • Reliability Engineering: Contribute to device health monitoring, error handling (RAS), and recovery mechanisms that deliver the 99.99% uptime datacenter customers require.
  • Performance Optimization: Optimize kernel-space performance for AI workloads, focusing on latency, throughput, and scalability that directly impacts model training and inference speed.
  • Time Synchronization: Support PTP/PHC time synchronization for distributed training and inference that ensures coordination across multi-node AI clusters.
  • Runtime Partnership: Collaborate with userspace runtime teams on kernel-userspace interfaces and APIs that enable efficient scheduling and resource sharing.
  • Future-Ready Architecture: Lay the groundwork for device virtualization and multi-tenant isolation, ensuring our platform can evolve with customer needs.
Minimum Qualifications
  • 5+ years developing Linux kernel drivers and subsystems in C for complex SoCs or accelerators
  • Proven experience with PCIe device driver development (enumeration, BARs, DMA, interrupts)
  • Strong knowledge of Linux memory management, DMA mapping, and IOMMU integration
  • Hands-on experience with kernel synchronization primitives, workqueues, and interrupt handling
  • Solid understanding of Linux device model, sysfs/debugfs, and driver lifecycle management
  • Familiarity with kernel debugging tools: ftrace, perf, crash, kprobes, and hardware debuggers
  • Ability to read hardware specifications and work with RTL/hardware teams on register interfaces
  • Excellent documentation habits; comfortable with kernel development processes and upstream contribution
Preferred Qualifications
  • Experience with AI/ML accelerator drivers or GPU compute drivers (NVIDIA, AMD, Intel)
  • Implemented RDMA/RoCE drivers or high-speed networking kernel subsystems
  • Background in PTP/PHC time synchronization or distributed system timing
  • Multi-die/chiplet device driver experience and topology management
  • Linux kernel upstream contributions and familiarity with kernel community processes
  • Experience with kernel security features, SELinux integration, and device isolation
  • Knowledge of container/runtime integration with kernel drivers (Docker, Kubernetes)
  • Performance optimization experience for high-throughput, low-latency kernel subsystems
  • Familiarity with RAS concepts, ECC handling, and system reliability in kernel space
What Success Looks Like (First 6-9 Months)
  • PCIe driver is stable and reliable across multiple system configurations and stress tests
  • DMA and memory management achieve target throughput with low CPU overhead
  • Multi-die topology management and inter-card communication is functional and performant
  • Integration with firmware mailbox protocols and telemetry collection is operational
  • Performance benchmarks meet targets for key AI workloads (inference and training)
  • Documentation and test coverage enable team-wide development and deployment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

Evollabs Tech • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Senior Staff Linux Kernel Engineer – Linux CXL Kernel, PCIe drivers
Senior Staff Linux Kernel Engineer – Linux CXL Kernel, PCIe drivers

Kandou AI • Hyderabad

On-site
INR 2,600,000 - 5,200,000
Senior Kernel / Systems Software Engineer
Senior Kernel / Systems Software Engineer

Talent Corner Hr Services • Pune District

On-site
INR 900,000 - 1,400,000
Manager kernel software
Manager kernel software

Cerebras • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Job stability with startup vitality
Non-corporate work culture
Opportunity to publish cutting-edge AI research
Kernel Engineer
Kernel Engineer

Cerebras Systems, Inc. • India

On-site
INR 1,200,000 - 2,000,000
Open source cutting-edge AI research
Job stability with startup vitality
Inclusive work culture
Lead Linux Software Engineer
Lead Linux Software Engineer

Kandou AI • Pune District

Hybrid
INR 1,500,000 - 2,100,000
AI Accelerator Chip Architect
AI Accelerator Chip Architect

Capgemini • Bengaluru

On-site
INR 3,500,000 - 5,200,000
Regular Engineering - Software Development Engineer
Regular Engineering - Software Development Engineer

Luxoft • Bengaluru

On-site
INR 1,200,000 - 2,100,000
GPU System Architect
GPU System Architect

NVIDIA • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Staff Engineer - Linux Kernel and Device Driver
Staff Engineer - Linux Kernel and Device Driver

Axiado Corporation • Hyderabad

On-site
INR 1,500,000 - 2,000,000