AI Hardware Verification Intern Review

by Imagination Technologies

Rating

4.1/5
  • Skills
    4.3
  • Responsibilities
    3.0
  • Support & Guidance
    4.0
  • Culture
    4.0
  • Your Impressions
    4.7

    Overview

  • 1. Please give an overview of your role and what this involves on a day-to-day basis.
  • Debugging testbenches and module level testbenches. A lot of time spent reading module specifications to usderstand what is being debugged then looking at UVM transaction logs to find the source of a bug or looking at the timing diagrams for the signals of a module to find the source of a bug then communicating this to a designer. Writing some tests for certain modules as well as carrying out some coverage reviews.


    Skills

  • 2. Have you learnt any new skills, or developed your existing skills?
  • I learnt about formal and functional verification, fault injection, what UVM is and how it works, learnt some System Verilog and how it differs from verilog. Improved my proficiency with Linux and improved my ability to read documentation and analyse code. I also learnt about the design flows used in industry and the different EDA tools used.


  • How would you rate the training provided during your experience?
  • 3/5

  • How would you rate your development of industry-specific skills during the experience?
  • 5/5

  • How would you rate your development of personal / soft skills during the experience?
  • 4/5

  • Please rate how these skills have helped you in your career development
  • 5/5

    Responsibilities

  • 3. Were you given much responsibility during your placement / internship?
  • Wrote documentation for a testbench qualification flow that will be used by the team. I also worked on real tests and testing for test benches and modules. These we modules that were being worked on by other verification engineers in the team. Not a huge amount of responsibility but this absolutely made sense since this isthe first time I had ever done verification and there were so many new things to learn.


  • Please rate how meaningful the work you were doing was
  • 3/5

    Support & Guidance

  • 4. How much support and guidance did you receive during your placement / internship?
  • A good amount, co-workers were very friendly and my manager was always willing to have a conversation about my work and answer any question I had. I did this internship online during the first covid lockdown. I started with only weekly meetings with my manager but moved to daily. Meaning the team was willing to give time to help me.


  • How would you rate the support and guidance from your line manager?
  • 4/5

  • How would you rate the support and guidance from the wider team?
  • 4/5

    Culture

  • 5. What was the company culture and general atmosphere like?
  • Very hard to guage since I did my placement online. Coworkers we very friendly and a few proactively asked to meet me over the phone which was appreciated.


  • How would you rate the inclusiveness of the culture?
  • 5/5

  • How would you rate the social opportunities?
  • 4/5

  • How would you rate the diversity initiatives?
  • 4/5

  • How would you rate the charity, sustainability and corporate social responsibility (CSR) initiatives?
  • 3/5

    Your Impressions

  • 6. To what extent did you enjoy your placement / internship?
  • I really enjoyed it, if you are curious about the hardware design I would absolutely recommend it. I learnt a huge amount in only 3 months and its allowed me to make more informed decisions about my career as well as providing me with valuable experience to leverage into other positions. It was also very exciting to see concepts I'd learnt at university applied in actual technology.


  • Please rate your level of enjoyment on your placement / internship
  • 5/5

  • Please rate how your experience met your expectations
  • 4/5

  • Please rate the future employment prospects at Imagination Technologies
  • 5/5

  • 7. Would you recommend Imagination Technologies to a friend?
  • Yes


  • 8. What advice would you give to others applying to Imagination Technologies
  • Talk to them at careers fairs, keep your CV to one page and put relevant projects on it, know what they do, know whats required of the postion on the job postion, brush up on any subjects you think might be relevant to the position for the interview. For verification, look at digital design and hardware description languages, object-oriented programming, algorithms, do some preliminary research into hardware verification. Mostly just have fun and try to always learn something from the interviews.


    Report this review

Details

Internship (1 Month+)

Computer Systems Engineering

London

February 2021


View More Reviews