Senior / Staff SoC Verification Engineer
Location: Cambridge or Manchester, UK
About the Team
The company's mission is to accelerate development by providing versatile, high-performance prototyping environments that support seamless software integration and validation. These solutions serve a wide range of market segments, including mobile, server, IoT, automotive, and more.
Job Description
* Drive the verification of SoC (System on Chip) RTL designs tailored for FPGA implementation.
* Develop and maintain SoC verification testbenches.
* Integrate third-party VIPs and write test cases in C.
* Reuse C test cases from internal IP/SoC frontend teams.
* Create detailed test plans and develop automation tools using scripting languages like Python, Perl, and Shell.
Responsibilities
* Implement and execute robust verification strategies to ensure comprehensive testing of assigned SoC modules.
* Collaborate closely with design engineers, architects, and verification engineers to understand design requirements and verification needs.
* Report verification progress, issues, and results clearly and effectively to stakeholders using excellent verbal and written communication skills.
* Automate test cases and regression suites to enhance verification efficiency and coverage.
Required Skills and Experience
* Strong expertise in SoC verification, including writing and executing C test cases.
* Proficiency in hardware description and verification languages (e.g., SystemVerilog, Verilog, VHDL).
* Solid understanding of computer architecture, bus protocols (e.g., AXI, AHB), and peripherals.
* Experience with scripting languages such as Tcl, Python, or Perl.
* Bachelor's or Master's degree in Electronics or Computer Engineering.
* Familiarity with ARM-based designs and/or system architectures.
* Knowledge of debugger and trace features.
* Experience with verification methodologies like UVM/OVM.
* Understanding of PCIe and CXL protocols.
If you are interested, please apply directly or email me at mf@eu-recruit.com