Lock Applications for this job are now closed
    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.