10xEngineers

Compiler Engineer – AI & ML Compilers

Lahore, Punjab, Pakistan  On-site

About the Role

We are looking for a Compiler Engineer with at least 1+ year of industry experience in C++. The candidate will work on MLIR based AI compilers, contributing to performance optimizations, backend code generation, and ML model deployment.

The ideal candidate should have strong C++ skills, a solid understanding of computer architecture and operating systems, and familiarity with compiler internals. Open-source contributions to LLVM, MLIR, or related compiler frameworks are highly preferred. Prior experience with RISC-V ISA and RISC-V Vector ISA is a plus. The candidate should also be comfortable working with Assembly language and low-level optimizations.

Key Responsibilities:

  • Develop and optimize AI/ML compilers for custom accelerators and RISC-V-based systems.

  • Design and implement IR passes, compiler transformations, and backend code generation in MLIR.

  • Extend support for RISC-V ISA and RISC-V Vector ISA in compiler toolchains.

  • Profile and debug performance bottlenecks using tools like perf, GDB, etc.

  • Collaborate with ML and hardware teams to ensure tight integration and performance portability.

Required Skills

  • 1+ years of hands-on experience in C++ (C++11/14/17+ preferred).

  • Solid understanding of computer architecture, memory hierarchies, and instruction pipelines.

  • Familiarity with compiler internals, IRs, and optimization pipelines.

  • Experience with Assembly language and low-level performance tuning.

  • Understanding of linkers, loaders, and toolchain mechanics.

  • Exposure to ML models (e.g., CNNs, Transformers) and their deployment flows.

  • Strong debugging and profiling skills.

Preferred Qualifications

  • Contributions to LLVM, MLIR, IREE, or similar AI compilers (e.g., TVM, XLA, Glow).

  • Knowledge of RISC-V ISA and RISC-V Vector Extensions.

  • Experience with SIMD/vectorization, parallelism, and hardware-aware optimizations.

  • Experience using QEMU or similar tools for system emulation.

  • Comfort working in large C++ repositories such as TensorFlow, Chromium, MLIR, or IREE.

Why join us?

  • Work on next-generation AI compilers with real-world performance impact.

  • Contribute to and influence major open-source ecosystems like LLVM and MLIR.

  • Gain deep expertise in compiler optimization, hardware acceleration, and RISC-V.

  • Enjoy a flexible work environment with a team of passionate compiler engineers.

Submit your application