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 hardware.
  • Implement and improve compiler passes, IR transformations, and compiler backend.
  • Work on RISC-V ISA and RISC-V Vector ISA support in AI compilers.
  • Debug and resolve performance bottlenecks in generated code.
  • Collaborate with ML engineers and hardware teams to optimize compiler-generated code for AI workloads.

Required Skills

  • 1+ year of experience with C++ (modern C++ preferred, e.g., C++11/14/17).
  • Solid understanding of computer architecture and operating systems.
  • Experience with Assembly language and low-level programming.
  • Familiarity with compiler internals, intermediate representations (IRs), and code optimization techniques.
  • Understanding of linkers, loaders, and toolchains.
  • Awareness of basic machine learning and deep learning algorithms, including CNNs and Transformer architecture.
  • Strong debugging and profiling skills using tools like GDB and perf.

Preferred Qualifications

  • Experience contributing to LLVM, MLIR, or AI compilers like TVM, IREE, etc.
  • Knowledge of RISC-V ISA and RISC-V Vector ISA.
  • Experience with parallel computing, SIMD optimizations, vectorization techniques, and hardware-aware optimizations.
  • Experience with QEMU for system emulation.
  • Experience working with large open-source C++ codebases such as LLVM, MLIR, TensorFlow, PyTorch, Chromium, or similar.

Why join us?

  • Contribute to AI compiler projects, solving real-world performance and deployment challenges.
  • Your work will directly influence major open-source projects like LLVM and MLIR.
  • Gain expertise in compilers, RISC-V, and ML acceleration.
  • Flexible work environment

If you’re passionate about AI compilers and high-performance code generation, we’d love to hear from you!

Submit your application