Senior Performance Analysis Engineer
Cambridge, England, United Kingdom
Job Description:
Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of our future CPUs, graphics processors (GPUs) and Interconnect IPs when they are working together?
Our Client Performance Analysis team is a team of highly motivated engineers ensuring that we maintain our leadership in mobile computing by helping our partners build outstanding products. Using detailed competitive analysis, sophisticated workload characterisation and advanced software modelling, we are regularly influencing our engineering teams and its partners.
Responsibilities:
You will join the Systems Performance Analysis team within Central Technology as the System Analysis Engineer. You will run experiments on a pre-Silicon SoC environment analysing the performance of the different components (CPU, GPU, etc) using use-cases close to the ones run on mobile phones. You will help bringing up some of these use cases and understanding their behaviour on future mobile phones. You will be in charge of finding the different potential bottlenecks and help providing solutions.
More than anything else, you have a willingness to absorb as much as possible about this new challenge. Given the impact and reach of this field, you’ll be encouraged to share this knowledge with other specialists across the company. This is centred around promoting and demonstrating our core beliefs and behaviours.
Required Skills and Experience:
Detailed understanding of computer architecture.
Experience on Python or Ruby, Assembly language, and programming languages such as C or C++
Excellent interpersonal and communication skills.
Able to work in teams and to collaborate with colleagues in other groups and sites.
Proactive and motivated.
If this sounds like you, we'd love to hear from you!
We are guided by our core beliefs that reflect our open culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary.
“Nice To Have” Skills and Experience:
Experience with Unix, scripting, and source control systems (e.g., Git, Subversion).
Familiarity with one or more CPU instruction sets.
Familiarity with SystemVerilog
Familiarity with company architectures.
Experience with compilers and/or device drivers.
Flair for lateral thinking and problem solving.