Senior CPU Verification Engineer
European Tech Recruit are working closely with a leading semicon company, based in Cambridge, who are looking for a talented Senior CPU Verification Engineer to join their team.
Responsibilities as Senior CPU Verification Engineer:
* Development/ownership of varied aspects of unit verification environments including testbench components, tests/stimulus, checkers and functional coverage. Involvement in end-to-end verification processes, from test plan creation through to verification closure.
* Investigation of test failures and debug of sometimes complex technical issues that can cross team boundaries.
* Work with project leads and team members to plan, prioritize, track, and coordinate tasks to meet quality goals at the planned time.
* Contribute to verification improvement activities across the CPU group and the wider verification community.
Requirements:
* Experience of simulation based verification of RTL designs. Familiarity with constrained random verification, coverage metrics, checking methodologies.
* Software development skills to write flexible, maintainable code in an object oriented language. Familiarity with version control, preferably using git in conjunction with a change based code review flow.
* Ability to apply complex specification detail. Curiosity to resolve ambiguities.
* Proficiency in problem solving and debugging.
* The interpersonal and communication skills, to work well in a team and a practical, result-focused approach.
Desirable experience:
* Familiarity with assembly language.
* Understanding of computer architecture fundamentals, such as pipelining, exception handling, memory systems. Perhaps some practical experience of working on microprocessor designs.
* Familiarity with SystemVerilog, maybe using a methodology such as UVM.
* Python programming experience, for example to automate verification flows.
* C++ programming experience, maybe in the context of a mixed-language testbench.
* Experience with Continuous Integration flows using tools such as Jenkins.
* Experience with formal verification.
* Experience leading/coordinating/mentoring small teams.
If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com.
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)