Closing soon
This role will include the following tasks and responsibilities:
- Performance analysis and profiling of the Kirin in-house CPU architecture.
- Gathering, analysing and presenting the results of the architecture profiling
- Search for the performance and energy bottlenecks in system software, including OS and system libraries.
- Improve DVFS policies for different heterogeneous components.
- Analysis of the state-of-the-art technologies applied for improving performance/energy efficiency.
- Research of new hardware extensions and software modifications to reduce the processor power.
Position Requirements
Professional Knowledge Requirement:
- You have obtained PhD recently or about to obtain the degree this year in computer science, software engineering, robotics or any related fields at a reputable university.
- Strong mathematical/algorithmic problem-solving and software development skills (C/C++, Python, etc.).
- Understanding of the fundamentals of general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches.
- Understanding of CPU instruction set architecture and assembly language.
- Proactivity and willingness to learn and explore new ideas.
- Excellent communication and writing skills in English.