The CPU Architect will responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it. He/ She will be part of the team that works with other architects, and in together they will looking after client's interests and requirements, turning them into reality, and bridging the architectural excellence and the user experience.
This job description is only an outline of the tasks, responsibilities and outcomes required of the role. The jobholder will carry out any other duties as may be reasonably required by his/her line manager.
List details of Knowledge, Skills, Experience and Qualifications needed to do the job:
5+ years of relevant experience
Good Understanding of CPU instruction set architecture and assembly language Familiar with the leading edge CPU architecture and the micro-architecture of current CPU cores.
Experience in software development (C, assembly) Experience modeling microprocessors using higher-level languages like C/C++ Work well under cross-geography collaborative environment
Familiar with the ARM architecture which includes: Advanced Vector Extensions(AVX) or the Scalable Vector Extension(SVE) M.S. or PhD in Electrical Engineering, Computer Engineering, or Computer Science Experience in compiler backend, such as code generation, performance analysis and code optimization.
Excellent verbal and written communication skills