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.