The world is being shaped by technology and Imagination Technologies is at the very core. Working at Imagination Technologies means you’re a part of constant innovation.
We design the key building blocks for market-leading chips that make your tech mobile, smart and connected. Now we’re taking things to a new level.
Our Principal Hardware Verification Engineer will take responsibility applying modern techniques to verify complicated hardware modules that will help deliver our mission to design a smarter future.
You will be joining a new team with big ambitions, and will play a key part in achieving them. As a Principal Hardware Verification Engineer you will be given challenging technical problems, and be expected to help guide and shape the team moving forward.
Design and implement verification strategies to achieve our design quality goals
Root-cause design issues in collaboration with other engineers
Work with engineers from other disciplines towards mutual targets
Participate in design and verification reviews and recommend improvements
Write tests in C, assembly, and SystemVerilog.
Develop test-benches, sequences, functional coverage, assertions and other UVM structures
Implement / maintain automated verification flows in languages such as Python / Shell scripts
Utilise latest techniques, tools and technologies for verification activities
Plan and schedule your own work, whilst leading more junior engineers
Help guide the direction for the team through mentoring
Contribute to team shared knowledge via open discussions and presentations
Abilities make possibilities
Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say.
You’re curious, solutions orientated and a world class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.
Good knowledge of digital integrated circuit verification techniques and methodologies
Experience of IP or SOC level verification and you know how to ensure quality for tape-out
An ability to determine verification requirements from analysis of specifications
Experience with building test environments in SystemVerilog and UVM
Experience of CPU, DSP, FPU architectures or debug and testing methodologies
Good programming and scripting skills (e.g. C / C++ / Python / Shell)
Experience of industry standard verification tools
Experience of Version Control Software (e.g. Git / Mercurial / Perforce / Subversion)
Good communication skills in spoken and written English
You might also have
A background in digital design
An ability to identify deficiencies by analysing micro-architecture or through formal techniques
Experience of or interest in wider verification technologies, such formal-property based verification and code mutation
Experience of or interest in Object-Orientated or Functional Programming software development
Until good is better and better is best
Dare to think big? We’ll encourage you to pursue your passion. We listen, we’re open and we’re honest. Whatever it takes to make an impact, you’ll be respected and helped along the way.
Invent the future
The people at Imagination enable the tech that’s shaping our world, from smart phones to gaming devices, smart TVs to drones.
It’s our creative culture that has enabled Imagination to power world-changing electronic products.