Are you excited by understanding how the different parts of a SoC interact? Would you love to investigate performance issues and suggest product improvements? Arm's comprehensive processor product offering includes CPUs, graphics processors (GPUs) and Neural processors (NPUs), software, cell libraries, embedded memories, high-speed connectivity products, peripherals and development tools.
Together with you colleagues you constantly push the power, performance and area boundaries while generating designs that are robust, maintainable and deliverable to the high quality that our customers expect.
You join the Systems Analysis team within Central Technology as the System Analysis Engineer evaluating Arm IP for system performance within a SoC context.
In this role, you will:
- define system scenarios and stimulus
- develop tools and methodology for system analysis
- run system simulations
- collect and analyse data, and provide interpretation and generate presentations.
Essential Skills & Experience
- You should have a background in System-on-Chip Architecture, with experience in one or more application domains (i.e. Multi-media, Processor, Video, Audio, Control).
- Knowledgeable of bus architectures, Quality-of-Service techniques, and memory technologies.Ability to work under time-scale pressure and to meet targets whilst retaining quality output. A willingness to be flexible and accept new challenges is important.
- You will possess good analytical skills, with the ability to understand and resolve complex system issues.
- RTL experience and micro-architectural knowledge at System-on-Chip or IP level.
- Worked with UNIX and Perl, Python and shell scripting.
- Good interpersonal skills are vital, in particular, being able to express ideas and to communicate effectively.
- Ability to schedule own workload and plan tasks and to work unsupervised as part of a project team.
Desirable Skills & Experience
- Knowledge of SystemVerilog.
- Performance Analysis experience at System-on-Chip level, either modelling or benchmarking.
- Assembly language programming, ideally in Arm assembler.
- Programming language, such as C or C++.
- A university degree, ideally in electronic engineering or computer science, although other science graduates would be considered if they have suitable experience.