At a Glance
- Tasks: Join a dynamic team to develop and own CPU verification environments.
- Company: Work with a leading semiconductor company in the heart of Cambridge.
- Benefits: Enjoy flexible working options and opportunities for professional growth.
- Why this job: Be part of innovative projects that shape the future of technology.
- Qualifications: Experience in RTL design verification and strong coding skills required.
- Other info: Ideal for tech enthusiasts eager to tackle complex challenges.
The predicted salary is between 48000 - 84000 £ per year.
European Tech Recruit are working closely with a leading semiconductor company, based in Cambridge, who are looking for a talented Senior CPU Verification Engineer to join their team.
Responsibilities:
- 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 and 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.
- 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.
Senior CPU Verification Engineer employer: European Tech Recruit
Contact Detail:
European Tech Recruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior CPU Verification Engineer
✨Tip Number 1
Make sure to brush up on your knowledge of RTL design and simulation-based verification. Being able to discuss specific projects where you've applied these skills will show your expertise during interviews.
✨Tip Number 2
Familiarise yourself with the latest trends in CPU architecture and verification methodologies, especially UVM and SystemVerilog. This will help you engage in meaningful conversations with the team and demonstrate your commitment to staying current in the field.
✨Tip Number 3
Network with professionals in the semiconductor industry, particularly those who work in CPU verification. Attend relevant meetups or online forums to build connections that could lead to referrals or insider information about the role.
✨Tip Number 4
Prepare to discuss your problem-solving approach and any debugging experiences you've had. Being able to articulate how you tackle complex issues will set you apart as a candidate who can contribute effectively to the team.
We think you need these skills to ace Senior CPU Verification Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in CPU verification, simulation-based verification of RTL designs, and any software development skills. Use specific examples that demonstrate your familiarity with object-oriented programming and version control.
Craft a Strong Cover Letter: Write a cover letter that addresses the key responsibilities and requirements listed in the job description. Emphasise your problem-solving abilities, debugging skills, and experience with verification improvement activities. Show your enthusiasm for the role and the company.
Highlight Relevant Skills: In your application, clearly outline your experience with SystemVerilog, Python, and C++. Mention any familiarity with Continuous Integration tools like Jenkins and your understanding of computer architecture fundamentals. This will help you stand out as a strong candidate.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects attention to detail, which is crucial for a role in verification engineering.
How to prepare for a job interview at European Tech Recruit
✨Showcase Your Technical Skills
Be prepared to discuss your experience with simulation-based verification of RTL designs. Highlight your familiarity with constrained random verification and coverage metrics, as these are crucial for the role.
✨Demonstrate Problem-Solving Abilities
Expect to face technical questions that assess your debugging skills. Prepare examples of complex issues you've resolved in the past, especially those that required cross-team collaboration.
✨Communicate Effectively
Strong interpersonal skills are essential. Practice articulating your thoughts clearly and concisely, as you'll need to work closely with project leads and team members to coordinate tasks.
✨Familiarise Yourself with Relevant Tools
Brush up on your knowledge of version control systems like Git and Continuous Integration tools such as Jenkins. Being able to discuss your experience with these tools will demonstrate your readiness for the role.