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/)
Contact Detail:
European Tech Recruit Recruiting Team