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
To apply for this job please visit www.charterhouseme.ae.