My client is one of the world’s fastest growing and most exciting technology companies. A FTSE company on the London Stock Exchange, the breadth of technologies and markets it serves involves working with most of the biggest and best semiconductor, consumer electronics, multimedia and App content developers and industry partners in the world. Their technologies feature in many of the world’s most exciting products, from the latest smartphones, tablets and media players to the future wireless home, connected multimedia-rich cars and much more.
The Role:
In this role, you will work in the MIPS Architecture team designing the next generation high performance, power efficient microprocessor cores with an emphasis on performance/power modelling, analysis, and verification.
Travel Requirements:
Travel to US Imagination sites 2 times a year.
Background:
As part of the MIPS Processor Group, you will be a key member of a small team responsible for architecting, designing and verifying innovative multiprocessor technologies used in many of the companies products.
Opportunity:
The MIPS Architecture Team is responsible for architecture definition and evolution, microarchitecture development, and performance modelling, analysis and verification. In this position, you will work with architects, HW designers, and SW/compiler developers to identify opportunities to improve performance and energy efficiency through architectural, microarchitectural, and/or compiler improvements. You will also work with implementation teams to ensure designs meet their targeted performance/power goals.
Responsibilities:
Develop and validate architectural models and simulators for quantifying performance and energy consumption
Analyze target workloads and benchmarks to guide the development of processor architecture, microarchitecture, and compilers
Develop visualization and automated infrastructure to increase accuracy and productivity in analysis and verification
Create performance diagnostics to isolate and measure performance of targeted features and related infrastructure to track results
Debug performance issues and identify necessary repairs
Target Capabilities and Skills:
The ideal candidate has:
Knowledge of processor architecture and micro-architecture concepts such as pipelines, caching, coherence, and branch prediction
Experience with architectural simulators for performance and power estimation
Ability to program fluently in C++, Perl, Python, and Unix scripting.
Personal Attributes:
The successful candidate will have:
Self-starter – able to work both alone and as part of a team
“Can-Do” approach to workload,
Friendly - outgoing personality, gets on with all types of people
Tenacious - determined not to let anything stop getting the job done
Open - enjoys working in an informal environment
Dedicated - willingness to work from time to time over extended hours in order to achieve goals set by immediate manager or demanded by business
A passion for excellence and attention to detail
Team player
Working Environment:
The open, collaborative work environment at Imagination encourages open conversation and innovation.
Qualifications:
MS or PhD in EE, CE, or CS or equivalent experience