SoC Verification Engineer
ARM
In this role, you will verify complex SoCs by developing and executing verification plans across CPUs, GPUs, DSPs, and interconnects. You will collaborate with architecture, design, and validation teams to ensure correct system operation from hardware to software. The position focuses on validating integrated components and delivering high-quality silicon for partners. You will work in a cross-functional environment that values hands-on verification, planning, and rigorous quality checkpoints. This role offers a meaningful opportunity to impact silicon validation at scale within Arm’s ecosystem.
Responsibilities- Develop and execute test plans and verification methodologies for SoC-level designs
- Perform functional verification to defined quality standards and schedules
- Monitor progress and quality; adjust plans with project leads
- Collaborate with architecture, design, modelling, performance analysis, silicon validation, FPGA and board teams
- Plan, schedule, and define quality checkpoints in coordination with management
- Practical experience verifying processor-based systems using embedded C or C++ (requirements collection, test planning, testbench development, test implementation, documentation)
- Understanding of assembly language; proficiency in a hardware verification language such as SystemVerilog
- Scripting skills in Tcl, Perl or Python
- Experience with UVM and at least one of formal verification, low-power verification or emulation
- Ability to explain complex concepts to technical and non-technical audiences
- cross-functional collaboration
- clear communication
- ability to explain complex concepts to diverse audiences
- SystemVerilog
- UVM
- embedded C/C++
Reference: WJ-747_31225697