Formal Verification Engineer
Formal Verification Engineer

Formal Verification Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
IC Resources

At a Glance

  • Tasks: Develop formal verification test plans and collaborate with design teams to ensure design correctness.
  • Company: Join a US-based start-up revolutionising AI with a cutting-edge hardware team in the UK.
  • Benefits: Enjoy a full-time role with opportunities for growth and innovation in a dynamic environment.
  • Why this job: Be part of the AI revolution, shaping technology with your creativity and technical expertise.
  • Qualifications: Strong skills in System Verilog/Verilog and scripting with Python or Perl required.
  • Other info: Must have UK working rights and be based in the UK.

The predicted salary is between 36000 - 60000 £ per year.

I am seeking a highly motivated and detail-oriented Formal Verification Engineer to join an established Verification group in the historic City of Oxford. In this role, you will be responsible for applying formal methods to verify the correctness of complex digital designs. You will work closely with design, simulation, and functional verification teams to ensure product reliability, safety, and compliance with specifications.

Key Responsibilities

  • Develop and execute formal verification plans for digital blocks and systems.
  • Identify key properties and invariants for verification using formal methods.
  • Write formal specifications using SystemVerilog Assertions (SVA), PSL, or other formal languages.
  • Analyze formal verification results, including counterexamples and traces, and collaborate with design teams to resolve issues.
  • Integrate formal methods into the overall verification strategy alongside simulation and emulation.
  • Document verification methodologies, results, and best practices.
  • Work with EDA tools such as JasperGold, Questa Formal, OneSpin, or similar.
  • Stay updated with the latest advancements in formal methods and apply them to improve verification quality and efficiency.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Solid understanding of digital design principles, including RTL design (Verilog/SystemVerilog, VHDL).
  • Experience with formal verification tools and methodologies.
  • Strong knowledge of logic, Boolean algebra, and formal specification languages.
  • Familiarity with common bus protocols and microarchitecture concepts.

Non UK nationals are welcome to apply to the position. Visa sponsorship and relocation will be supported for the successful applicant if coming from overseas.

#J-18808-Ljbffr

Formal Verification Engineer employer: IC Resources

IC Resources is an exceptional employer, offering a dynamic work environment where innovation thrives. As part of a cutting-edge hardware team in the UK, employees benefit from a collaborative culture that encourages creativity and technical growth, alongside opportunities to contribute to groundbreaking AI technologies. With a strong leadership team and a focus on employee development, this start-up provides a unique chance to shape the future of formal verification in a supportive and forward-thinking setting.
IC Resources

Contact Detail:

IC Resources Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Formal Verification Engineer

✨Tip Number 1

Familiarise yourself with the latest formal verification tools like Synopsys VC Formal and Cadence JasperGold. Being able to discuss your hands-on experience with these tools during an interview can set you apart from other candidates.

✨Tip Number 2

Brush up on your System Verilog and scripting skills, particularly in Python or Perl. You might be asked to demonstrate your coding abilities, so having practical examples ready can showcase your expertise.

✨Tip Number 3

Network with professionals in the field of formal verification. Attend relevant meetups or online forums where you can connect with others who work in this area, as referrals can significantly boost your chances of landing the job.

✨Tip Number 4

Stay updated on the latest trends in AI and hardware design. Showing that you are knowledgeable about how formal verification fits into the broader context of AI development can impress potential employers.

We think you need these skills to ace Formal Verification Engineer

Strong proficiency in System Verilog/Verilog
Good scripting abilities with Python or Perl
Hands-on experience with formal verification tools such as Synopsys VC Formal and Cadence JasperGold
Experience with bug hunting techniques
Experience with static proof verification techniques
Familiarity with automating formal verification workflows within a CI/CD environment
Ability to develop detailed formal verification test plans
Collaboration skills for working with design teams
Knowledge of complexity reduction techniques using EDA tools
Experience in developing and maintaining verification scripts
Understanding of assertion-based model checking
Creative problem-solving skills
Attention to detail

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Formal Verification Engineer position. Familiarise yourself with the key skills mentioned in the job description, such as proficiency in System Verilog/Verilog and scripting abilities.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your background in developing testbenches, writing test sequences, and any hands-on experience with formal verification tools.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects or experiences that demonstrate your problem-solving skills and technical expertise in formal verification.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail.

How to prepare for a job interview at IC Resources

✨Showcase Your Technical Skills

Make sure to highlight your proficiency in System Verilog/Verilog and any experience you have with formal verification tools like Synopsys VC Formal or Cadence JasperGold. Be prepared to discuss specific projects where you've developed testbenches or implemented formal verification models.

✨Demonstrate Problem-Solving Abilities

Since the role involves creative problem-solving, think of examples where you've tackled complex issues in previous projects. Discuss how you identified key logic components or critical micro-architectural properties to ensure design correctness.

✨Familiarise Yourself with CI/CD Workflows

As automating formal verification workflows within a CI/CD environment is essential, brush up on your knowledge of these processes. Be ready to explain how you've contributed to streamlining verification processes in past roles.

✨Prepare Questions for the Interviewers

Interviews are a two-way street, so prepare insightful questions about the company's technology portfolio and future projects. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.

Formal Verification Engineer
IC Resources
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>