Role Summary
The staff verification engineer position at Arm involves working within the Solution Engineering division to develop and verify IPs for various SoC projects. Responsibilities include ensuring that both new functionalities and existing features meet architectural requirements.
Experience Level
This role requires more than 5 years of professional experience in the field of IP/SOC verification.
Responsibilities
- Collaborate with the RTL team to gather an understanding of microarchitecture details.
- Develop and enhance new verification environments, including stimulus generators and checkers.
- Ensure new features function correctly without impacting existing functionalities.
- Work alongside fellow verification engineers to implement strategies for verification.
- Drive continuous improvement in verification methodologies.
- Mentor junior verification engineers as needed.
Requirements
- Deep proficiency in SystemVerilog and Verilog, with a solid grasp of UVM methodology.
- Strong understanding of SoC verification utilizing C test cases.
- Experience in writing verification and test plans.
- Familiarity with ARM architectures and designs.
- Proficient in programming or scripting languages such as Perl or Python.
- Excellent interpersonal communication skills for collaboration with teams across various locations.
Education Requirements
A Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or a related field is required.