directory-icon

AI Compiler Engineer

Job Responsibilities

  • Responsible for the design and development of AI compiler software for self-developed NPU.
  • Customization of the performance benchmark and Model Zoo of neural network models related to autonomous driving.
  • Research and implement the performance optimization algorithm for the hardware platform.
  • AI compiler and NPU firmware related bug fixes and customer-specific feature development.

Job Requirements

  • Familiar with more than one type of AI acceleration unit, including NPU/GPPU/DSP, etc.
  • Engaged in AI software related development, including AI compiler, AI inference/training framework, AI accelerator firmware, AI operator library development, etc.
  • Familiar with Python or C++ programming development.
  • Experience in NPU/GPGPU/GPU/DSP AI or traditional compiler development.
  • Experience in the development of open source AI compilation software such as TVM/MLIR/LLVM/GLOW/IREE.
  • Understand the principles of compilation, including program analysis, compilation back-end optimization technology.
  • Understand classical computer algorithms and design patterns, and have participated in ACM or other programming competitions.
  • Understand computer architecture and be familiar with more than one processor execution mode (SIMT/SIMD/SMT, etc.).