Responsibilities
1. Design and implement compilers for DSA.
2. Performance analysis and optimization for ML workload and kernels.
3. Participate the design of programming models for new hardware features.
4. Actively work with open-source community in compiler development.
Requirements
1. BS degree or above, prefer experienced compilers.
2. Strong software programming skills in C++ & Python.
3. Hands-on experiences in LLVM/MLIR/TVM compiler infrastructure.
4. Ability to work independently with self-motivation and cooperate across geographic regions.
Preferred qualifications
1. Compiler development experience in GPGPU or heterogenous computing.
2. Experience in compiler toolchains including assembler tools and linkers especially for RISC-V architecture.
3. Knowledge of programming models for different DSAs.