Hardware Engineer

Eworld Solutions
September 10, 2020
Austin, TX
Job Type


Verification Engineer - SoC ARM

Job Location: Santa Clara, CA /  Austin, CA (After COVID)(Currently Remote)

Job Type: Fulltime

Experience: 15+Years


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

Drop files here browse files ...

Related Jobs

September 26, 2020
September 26, 2020
Restaurant Manager - San Francisco   San Francisco, CA new
September 26, 2020
Restaurant Manager - San Francisco   San Francisco, CA new
September 26, 2020
Restaurant Manager - San Francisco   San Francisco, CA new
September 26, 2020