Linux Kernel Engineer – Dubai, United Arab Emirates

Website Charterhouse

Linux Kernel Engineer | AI Hardware Innovation

Role Overview 

Charterhouse is partnered with a dynamic tech innovator currently disrupting the AI hardware landscape. Our client designs and develops customized server hardware optimized specifically for high-performance artificial intelligence and machine learning applications. As they enter a significant global growth phase, they are looking for a Linux Kernel Engineer to architect and deliver the foundational kernel layer that bridges their proprietary silicon with modern data center workloads. This is a rare opportunity to influence the performance of AI model training and inference at the lowest levels of the software stack.


Key Responsibilities

1. Hardware Abstraction & Driver Development

  • PCIe Orchestration: Design and implement PCIe kernel drivers for AI accelerator enumeration, configuration, and device management.

  • High-Speed Data Movement: Develop and optimize DMA engines and memory management systems to facilitate the massive data throughput required for modern AI workloads.

  • Coordination Frameworks: Build robust interrupt handling and mailbox communication protocols to ensure seamless synchronization between kernel space and the firmware stack.

2. Performance Engineering & Optimization

  • Latency & Throughput: Conduct deep-level kernel optimization to minimize latency and maximize throughput, directly impacting the speed of model training and real-time inference.

  • Scaling AI Workloads: Optimize kernel-space performance with a focus on scalability, ensuring the hardware performs reliably in massive, distributed data center environments.

  • Runtime Partnership: Collaborate with software teams to refine the runtime interface, ensuring a highly efficient partnership between the kernel and high-level AI frameworks.

3. Reliability & Environmental Control

  • Thermal & Power Management: Integrate advanced power management and thermal control systems with standard Linux PM frameworks to balance performance with hardware longevity.

  • Reliability Engineering: Ensure the kernel foundation remains stable under extreme machine learning stresses, maintaining system integrity across long-horizon training cycles.


About You: Skills & Competencies

  • Low-Level Mastery: Deeply proficient in C programming for the Linux kernel, with the ability to read and interpret complex hardware specifications and register maps.

  • Concurrency Expert: A sophisticated understanding of kernel synchronization primitives, work queues, and the nuances of multi-core interrupt handling.

  • System Diagnostician: Expert-level familiarity with kernel debugging and profiling tools—such as ftrace, perf, and crash—to solve intricate system-level bottlenecks.

  • Hardware-Software Bridge: Ability to communicate effectively with silicon designers and firmware engineers to co-design the host-to-accelerator interface.


Qualifications & Experience

  • Professional Tenure: At least 5 years of hands-on experience developing Linux kernel drivers and subsystems for complex SoCs or hardware accelerators.

  • Technical Specialization: Proven track record in PCIe device driver development, specifically involving enumeration and DMA mapping.

  • Domain Knowledge: Extensive experience with Linux memory management and the implementation of high-performance memory subsystems.

  • Preferred Experience: Direct experience developing drivers for AI/ML accelerators, GPUs, or high-performance compute drivers will be a significant advantage.


Why Join This Innovation Team?

This role is perfect for an engineer who wants to see their code drive the future of AI.

  • Growth Stage Impact: Join a “young” but rapidly scaling company where your architectural decisions define the core product.

  • AI-First Hardware: Work on silicon specifically designed for the next generation of LLMs and machine learning models, free from legacy server constraints.

  • Engineering Excellence: Collaborate with an elite team of hardware and software experts in a fast-paced, innovation-led culture.


Are you ready to build the foundation for the next generation of AI? Apply today to join this pioneering hardware team as a Linux Kernel Engineer.

More information

Job Location : Dubai, United Arab Emirates
City : Dubai
Company Name : Charterhouse 
Posted: 10 days ago

More Jobs

To apply for this job please visit www.charterhouseme.ae.