Architecture Verification Engineer

Arm

Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Arm's Architecture and Technology Group (ATG) in Bengaluru seeks a verification engineer to develop architecture verification tests and compliance strategies for new features. You will design test scenarios in assembly/C, and contribute to automation and infrastructure to validate CPU behavior across implementations.

Ideal candidates have 3–8 years in CPU/IP verification, strong C/assembly skills, and solid understanding of computer architecture.

Qualifications

  • Btech/B.S. or MTech/M.S./PhD in Computer Engineering/CS or Electronics Engineering.
  • 3–8 years of engineering experience CPU/sophisticated IP verification.
  • Strong analytical and debugging skills for architecture compliance, CPU behavior, and low-level software execution issues.
  • Strong understanding of Computer Architecture concepts, including out-of-order CPU execution, caches, memory, etc. ARM A-profile.
  • Familiarity with RIS methodologies, RTL designs under test, architecture features, testbench development for verifying RTL using standard verification methodologies.

Responsibilities

  • Understand architecture definitions, carry out investigations and feasibility studies, develop verification strategy and contribute to development of compliance product.
  • Design verification testcases/scenarios in assembly/C/HVL and higher abstraction languages using automation techniques as needed.
  • Develop architecture compliance tests using C and assembly to validate CPU behavior, architecture features, low-level execution flows, and system-level compliance scenarios.
  • Contribute to automation, debug flows, and reusable compliance test infrastructure for validating architecture specifications across different implementations.
  • Excellent verbal and written communication skills.
  • Self-motivated and willing to take up additional responsibilities to contribute to the team’s success.

Skills

Analytical skills
Debugging
Computer Architecture
Communication skills
Problem solving
Testbench development

Education

BTech / MTech in Computer Engineering / CS or Electronics

Tools

Verilog / SystemVerilog
C / C++
VCS / Questa
Python / Perl
UVM
Raven / ACK

Job description

The Architecture and Technology Group (ATG) at ARM develops technologies and products for ARM’s future architecture roadmap. As part of the evolution of new architecture specifications, modeling is an integral and essential element that enables evaluation of the key architecture features in terms of performance and functionality. The modelling team works alongside the leading architects in their field to develop new models and design performance studies to evaluate and craft new architecture features.

The role also contributes to architecture compliance verification using embedded software-style test development, where CPU architecture knowledge, strong C programming, assembly programming, automation, and low-level debug are used to validate architecture behavior across implementations.

Job Description
  • Understand architecture definitions, carry out investigations and feasibility studies, develop verification strategy and contribute to development of compliance product.
  • Design verification testcases/scenarios in assembly/C/HVL and higher abstraction languages using automation techniques as needed.
  • Develop architecture compliance tests using C and assembly to validate CPU behavior, architecture features, low-level execution flows, and system-level compliance scenarios.
  • Contribute to automation, debug flows, and reusable compliance test infrastructure for validating architecture specifications across different implementations.
  • Excellent verbal and written communication skills.
  • Self-motivated and willing to take up additional responsibilities to contribute to the team’s success.
Required Skills And Experience
  • Btech/B.S. or MTech/M.S./PhD in Computer Engineering/Computer Science or Electronics Engineering.
  • 3-8 Years of engineering experience CPU/sophisticated IP verification
  • Strong analytical and debugging skills for architecture compliance, CPU behavior, and low-level software execution issues.
  • Strong understanding of Computer Architecture concepts, including out-of-order CPU execution, caches, memory etc. ARM A-profile
  • architecture experience is a plus.
  • Strong communication skills to collaborate with cross-functional and geographically distributed teams to accomplish tasks
  • Excellent problem-solving skills and attention to detail
  • Desire and flexibility to learn a variety of verification especially RIS methodologies, RTL designs under test, architecture features, familiarity with
  • testbench development for verifying RTL using any standard verification methodology
Good To Have Skills And Qualifications
  • Prior experience verifying micro-architecture of IPs/sub-systems, such CPUs/GPUs, interconnects etc. is a plus.
  • Experience with Verilog/System Verilog HDLs, C/C++ is strongly recommended
  • Assembly language experience, such as with ARM or x86 is preferred
  • Experience with RTL verification using UVM methodology is desired
  • Experience with industry standard simulation tools like VCS, Questa is desired.
  • Experience with common scripting languages such as Perl or Python
  • Experience with developing/reviewing test plans to verify micro-architecture and executing the plan in a predictable manner to meet objectives
  • Experience with test generators, toolkits for ARM CPU validation such as Raven/ACK is a plus
  • Experience with running and debugging workloads on FPGA platforms or silicon is a bonus

Our 10x mindset guides how we engineer, collaborate, and grow. Understand what it means and how to reflect 10x in your work: https://careers.arm.com/en/10x-mindset

Accommodations at Arm

At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

Hybrid Working at Arm

Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.

Equal Opportunities at Arm

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Design Verification Engineer
Design Verification Engineer

Arm • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Verification Engineer
Verification Engineer

Arm Limited • India

Hybrid
INR 1,200,000 - 1,800,000
Engineer /Senior Engineer (Verification)
Engineer /Senior Engineer (Verification)

Arm • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Verification Engineer
Senior Verification Engineer

Arm Limited • India

Hybrid
INR 1,200,000 - 1,800,000
Staff CPU SubSystem Verification Engineer
Staff CPU SubSystem Verification Engineer

Arm Limited • India

On-site
INR 4,500,000 - 6,500,000
Staff Engineer, SoC Verification
Staff Engineer, SoC Verification

Arm • Bengaluru

Hybrid
INR 1,500,000 - 2,500,000
IP Verification Engineer
IP Verification Engineer

Arm Limited • India

On-site
INR 1,000,000 - 1,800,000
CPU Subsystem Verification Engineer
CPU Subsystem Verification Engineer

Arm Limited • India

On-site
INR 1,500,000 - 2,600,000
Hybrid working
Senior CPU SubSystem Verification Engineer
Senior CPU SubSystem Verification Engineer

Arm Limited • India

On-site
INR 1,800,000 - 3,000,000
Senior SoC Formal verification Engineer
Senior SoC Formal verification Engineer

Arm • Bengaluru

On-site
INR 1,200,000 - 1,800,000