CPU Verification Engineer
Join a pre-silicon verification team responsible for validating the correctness, performance, and robustness of next-generation ARM CPU cores and surrounding subsystems.
Responsibilities
- Verify the correctness, performance, and robustness of ARM CPU cores and surrounding subsystems
- Develop and execute pre-silicon verification activities across micro-architecture, system architecture, and software interfaces
- Apply constrained-random verification, functional coverage, and assertion-based verification
- Assess CPU quality before silicon production
Requirements
- B.Sc. or M.Sc. in Electrical Engineering or Computer Engineering
- At least 5 years of pre-silicon verification experience for complex digital designs
- Working knowledge of ARMv8 or ARMv9 architecture, including privilege levels, exceptions, memory models, and instruction sets
- Hands-on experience with SystemVerilog and UVM
- Experience with constrained-random verification, functional coverage, and SVA assertions
Nice to have
- Python, Perl, or shell programming
- Knowledge of PCIe, processors, Ethernet, or DDR
- Formal verification experience
- Performance modeling, profiling, or performance-driven verification
- Cache coherency and multi-level cache verification
- ARM virtualization extensions
Benefits
- Work-life flexibility and workplace support
- Inclusive team culture and employee affinity groups
- Mentorship, knowledge sharing, and career development resources