Linux Engineer (India)

Linux Engineer (India)

18 Oct
|
Teksands.ai
|
India

18 Oct

Teksands.ai

India

Apply only if you have 6+ years of RELEVANT experience. It's a REMOTE role.

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)

- Solid 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

📌 Linux Engineer (India)
🏢 Teksands.ai
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: linux engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: linux engineer (india) / india