As a verification engineer in this team, you will take on a versatile role as you contribute to the exploration of how new proposed architecture impacts implementations through micro-architecture investigation. You will provide the overall verification strategy for a variety of projects, each requiring a unique plan.
Responsibilities:In this role, you will be responsible for the verification methodologies for the design team across a diverse group of projects. This includes:
- Full ownership of verification from initial investigation to closure
- Ability to craft the appropriate verification methodology for each architectural feature
- Ability to learn and understand existing CPU testbenches and methodologies used across Arm to assess their strengths and weaknesses for incorporation within the team
- Ability to make strategic decisions on the short-term execution versus long-term maintainability of verification solutions
- Delivering tests and verification IP for the design team's use
Required Skills and Experience :- Strong experience with SystemVerilog and UVM for verification of complex design IP
- Broad background in CPU microarchitecture and verification strategies
- Experience of crafting and implementing functional verification environments for sophisticated IP
- Basic scripting languages, e.g. Perl/TCL/Python
- Comfortable working with immature technologies
- Excellent written and verbal communication skills
“Nice To Have” Skills and Experience :- Understanding of FPGA or post-silicon debug process
- Knowledge of components outside the CPU and how they affect verification of a CPU
- Ability to set up and maintain Formal verification environments
- Experience with the Arm architecture
Salary Range:$200,400-$271,200 per year