You will verify the functional correctness of complex subsystems and SoCs, ensuring quality and schedule requirements are met.
Responsibilities
- Collaborate with architects and designers to understand specifications and build functional verification strategies.
- Write test plans, define methodologies, and execute functional verification.
- Partner with Emulation and FPGA teams to provide verification collateral for board-level stimulus.
- Work across architecture, design, implementation, modeling, and silicon validation teams.
- Mentor and support junior engineering team members.
Required Skills
- 5+ years of experience in SoC verification environments.
- Proficiency in SystemVerilog and hardware verification methodologies including UVM, formal, and low power.
- Experience with C/C++, assembly language (preferably ARM), and shell programming/scripting such as Tcl, Perl, or Python.
- Full verification lifecycle exposure: requirements, test planning, testbench implementation, and test case development.
- Strong understanding of Arm system architectures and fundamentals.
- Knowledge of PCIe, CXL, UCIe, Ethernet, Coherent Interconnects, RAS, and Telemetry.
- Understanding of IOMMU, Interrupt Controllers, and FPGA integration.
- Experience using dynamic simulation tools, static simulation tools, and debuggers.
Preferred Skills
- Experience with CoreSight verification, including DAP, Trace, and ELA.
- Knowledge of Arm A-class CPU processors and coherent interconnects.
- Background in multi-chiplet SoC design, server/infrastructure SoC, or processor-based system design.