IDEAS 2022 Banner 800x100 1

SoC Verification Engineer

SoC Verification Engineer
by Admin on 10-17-2022 at 2:40 pm

Website Arm

About the Role

Our Systems Development team designs subsystems for various application segments, using the latest IP products from Arm and other vendors. We are looking for a creative and enthusiastic SoC Verification Engineer to join the team and help develop these systems.

As a SoC Verification Engineer you will contribute to the specification, design and verification of various compute subsystems. You will join a small team of hardworking engineers in Austin, as well as collaborate with multiple other groups inside of Arm to verify the functionality of our subsystem products.

Would you love a wider exposure across multiple IP products? Do you want an opportunity to work globally with various internal teams to deliver systems optimized for performance and power?

What will I be accountable for

  • As a creative verification engineer with a knowledge of subsystems and SoCs you will be part of a team tasked with verifying functional correctness of compute subsystems.
  • You will work with the project team to understand and review the subsystem architecture and design specifications, and to build a functional verification strategy.
  • Your key responsibilities will include crafting test plans, developing SystemVerilog/Verilog testbenches and tests, and debugging of test failures and issues.
  • You will also contribute to developing and improving the verification methodologies used by the team.
  • You’ll work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc.
  • You will balance other opportunities such as working with Project Management on activities, plans, and schedules

What skills, experience and qualifications do I need?

In addition to bringing your accomplishment of either Bachelors or Master’s degree in Computer Science or Electrical/Computer Engineering (or similar field) plus 5-10 years of experience working in design or verification of sophisticated compute subsystems or SoCs, you will need:

  • Solid understanding of digital hardware design and Verilog HDL.
  • A detailed understanding and experience of the current verification strategies required for complex SoC development, including software-based techniques
  • Good knowledge of test plan creation and tracking
  • Low-level programming experience including C and Assembler
  • Experience with Perl, Python or other scripting language

What would give my candidacy an edge?

  • Experience with ARM-based designs and/or ARM System Architectures
  • Experience with SystemVerilog and verification methodologies – UVM/OVM/e
  • Knowledge of Object-Oriented programming concepts.
  • Experience or knowledge in the following areas
  • Formal verification techniques
  • Clock domain crossing verification
  • Power aware verification
  • Porting peripheral driver software
Apply for job

To view the job application please visit

Share this post via: