SoC/Arm Compliance Expert

  • Position Type: SoC/Arm Compliance Expert
  • Location: San Francisco

Required Skills and Experience:

  • Strong fundamentals in digital ASIC verification
  • Multiple project experience with ARM based ecosystem components (SMMU, GIC, Coresite and Timer architecture)
  • Experience with AMBA bus protocols, system memory hierarchy, system debug infrastructure and multi-core SOC designs
  • Expertise in ARM platforms architecture specifications like SBSA, SBMR, and SBSG
  • Strong programming language experience is required (one or more of Verilog, SystemVerilog, Perl, Python, Tcl Scripts, Makefile, and C++)
  • A good understanding of the complete verification life cycle (test plan, testbench through coverage closure)
  • Expertise in ARM v8 and v9 specifications and their impact to SoC system architecture
  • Expertise in one or more ARM SoC architecture specifications like SMMU, GIC, Coresight and Timer architecture
  • Strong understanding of the ARM memory model and related issues.
  • Understanding of major SOC interfaces like PCIe, DRAM, coherent socket to socket interfaces, and related protocols is a plus.
  • Knowledge of FPGA and emulation platforms
  • Familiarity with¬† UVM-SV and PSS
  • Knowledge of assertion-based formal verification is a plus

 

Roles and Responsibilities

  • Focus on ARM Ecosystem Components and Compliance,
  • To understand the internal requirements and complexities of our SOC system and architect the required verification strategy.
  • Set up methodologies, come up with test plans, and verify that the design meets the highest quality standards.
  • Participate in architecture/product definition through early involvement in the product life-cycle.
  • Contribute to verification architecture for a multi-core ARM SOC
  • Define verification architecture for multi-core subsystems, develop test plans and build verification environment
  • Build verification collateral around key ARM subsystem components
  • Build verification strategy for server-class compliance standards
  • Execute, debug and demonstrate compliance test-suites and software packages
  • Verify Subsystems and Full SoC using advanced verification methodologies
  • Build agents and checkers from scratch. Perform and write test plan from design architecture specs and/or protocol standard
  • Debug test cases and report verification result to achieve expected code/functional coverage goal
  • Assist in emulation, FPGA, prototyping efforts
  • Assist in silicon bring-up, debug and characterization