London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Cambridge |
Education | Not Mentioned |
Salary | £50,000 - £60,000 per annum |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent, full-time |
JOB AD:Software Engineer - Performance AnalysisLocation: London / Cambridge / BristolHighly competitive salary on offer with fantastic benefitsMicroTECH Global has partnered with a global brand who are looking for a Software Engineer to join their performance analysis team. As a Software Engineer, you will be part of a fast-paced and multi-disciplinary team who work very close to other teams to produce workloads that design processors. The main task for this position will be to analysis various server workloads, including industry-standard benchmarks as well as real-world applications, to drive software/hardware co-design and co-optimizations.The most important task for the candidate is to pinpoint the performance bottlenecks, those causing slow down absolutely or compared with competitors products, and root cause them with the help of software and hardware methods.To be considered for this position you will have:Bs/Ms/PhD in Computer Science or similar with equal to 5+ years of experience in system software development on Linux platforms.Good understanding of toolchain, libraries, kernel and the life cycle of a software from source code to runtime instructions.Experience of workload performance analysis:be able to carry ISA level analysis and develop ISA level analysis tools.experience around using hardware PMU events, familiar with tools like Linux "perf".good understanding of software/hardware metrics about performance.Strong experience with C and assembly programming.Good technical documentation writing skills and presentation skills.Good communication skills, be able to carry communications with both software and hardware team.Understanding of processor performance simulation and experience with using simulators is a plus.Understanding of compiler internals, especially code-generation, is a plus.Understanding dynamic binary instrument, for instance, Dynamorio, is a plus.Understanding of processors micro-architectures (core internals and memory subsystem) is a plus Please get in touch with Christina McGuire to hear more about this fantastic role.