岗位描述
Duties & Responsibilities
• Developing, testing, maintaining toolchain for AI Processor.
• Working closely with hardware and algorithm engineers and designing programming model.
• Testing, analyzing and optimizing program performance for AI Processor.
Skills & Experience:
• Strong programming ability in C/C++, Python, and familiar with open source development tools;
• Knowledge of data structures, algorithms, problem solving, and complexity analysis;
• Experience on open source compiler, e.g. GCC, LLVM, Open64, is a good plus;
• Experience on existing toolchains, such as assembler, Linker, debugger, profiler, development is a good plus;
• Experience on neural network compiler development, such as XLA and TVM, is a good plus;
• Experience on neural network operator development is a good plus;
• Experience on toolchain validation/verification is good plus;
• Experience on Domain Specific Architectures, like DSP and VLIW, is a good plus;
• Experience on CUDA/OpenCL programming and performance tuning is a plus;
• Excellent communication and people skill in written and spoken English is a plus;
• MSEE/CE/CS/Math related education
• Strong troubleshooting and debug ability
• Good communication with team
Personal Skills:
• Strong desire to delivery result and wins business
• Positive, “can do” attitude