About Us
ARM is a leading technology company that enables our partners to produce outstanding systems. Our mission is to create innovative technologies that make a difference in people's lives. We believe in bringing people together face-to-face to enable us to work at pace while recognizing the value of flexibility.
Job Description
We are looking for a talented SoC Verification Engineer to join our Systems Development team. As an SoC Verification Engineer, you will have the opportunity to work on exciting projects that involve designing and verifying complex digital systems. Your primary responsibility will be to ensure that our products work effectively with each other and the software.
Main Responsibilities
* Develop and implement test plans, methodologies, and schedules to ensure high-quality verification results.
* Collaborate with cross-functional teams to plan tasks, set schedules, and quality checkpoints.
* Work closely with engineers from other teams to develop and verify complex digital systems.
* Mentor junior members and contribute to the growth and development of the team.
Requirements
* Experience in embedded C/C++ based SoC verification environments.
* Knowledge of assembly language (preferably ARM), C/C++, and/or hardware verification languages e.g. (SystemVerilog), shell programming/scripting (e.g. Tcl, Perl, Python, etc.).
* Experienced in one or more of various verification methodologies – UVM/OVM, formal, low power, emulation.
* Exposure to all stages of verification: requirements collection, creation of verification methodology plans, test plans, testbench implementation, test case development, documentation, and support.
* Practical experience of verifying on processor-based system designs.
* Technical team leadership, mentoring, or coaching experience.
Benefits
We offer a comprehensive reward package that includes healthcare and wellness support, a contributory pension, and 25 days annual leave (with option to buy an additional 5 days per year).