Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our�Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Sign In to access application status,
saved documents and Job Search Agents
Job Details
Principal Verification Engineer
Job ID #: 1327
Country: UK Location: Cambridge
Job Category: Hardware Engineering Employment Type: Experienced Professionals
Division: Media Processing Division Department: Media Processing - Engineering
Hours of work (per week): 37.5



Background

The Media Processing Division (MPD) in ARM has the mission to be at the forefront of advanced multimedia IP products. The Mali range of Graphics Processors and Video Engines deliver an advanced architecture for hardware acceleration of graphics and video, tuned for low energy consumption and high performance.

Due to our considerable success to date and continuing strong customer interest we seeking to strengthen the Division’s engineering team and are therefore recruiting for a Principal Hardware Verification Engineer to be a key technical contributor within this expanding team.

Role Requirements

Implementation and verification of high performance, low power GPUs to drive an ever increasing range of embedded devices is a vast and exciting challenge. At ARM, verification is a significant and rewarding part of the IP development process, and for each GPU development the verification activity is planned and executed by a dedicated team of experts who are involved in all stages of the project from architecture and methodology definition, to design sign-off.

We are currently seeking a highly motivated principal verification engineer to join this growing team based in Cambridge. As ARM utilises a wide range of verification techniques including simulation, prototyping, modelling and formal proofs the successful candidate will be required demonstrate specialist skills in complex IP verification, including hands-on experience using state of the art verification tools, techniques and methodologies to achieve successful outcomes.

In addition due to the tightly coupled nature of the GPU hardware and software the successful candidate will need to have an appreciation of the operation of each in the system, as well the ability to understand the ‘big picture’ view of how each unit interacts in the overall design.



Qualifications

Good university degree, ideally in electronic engineering or computer science, although other science graduates will be considered if they have relevant experience.

Essential Attributes

  • Extensive experience of architecting and implementing verification testbenches for complex designs at unit or multi-unit level.
  • Proven track record of technically owning and executing the verification process from test plan creation to verification sign-off.
  • Experience of applying constrained random, coverage driven, and assertion-based verification techniques.
  • Expert knowledge of one or more high level verification languages such as SystemVerilog, Specman, Vera, or SystemC.
  • Ability to quickly understand and apply complex specification detail.
  • Willingness to tackle varied and complex technical challenges.
  • Knowledge and enthusiasm to drive adoption of new techniques and methodologies.
  • Strong communication skills and ability to work well as part of a team.
Desirable Attributes
  • CPU or GPU verification experience.
  • Multi-processor verification experience.
  • Memory system verification experience.
  • High-level programming experience such as C/C++.
  • Formal Verification experience
  • Experience of defining and driving FPGA and/or emulation based testing flows.
  • Proficiency in Python Perl, or other scripting language.
  • Experience of Verilog.
  • Knowledge of 2D and 3D graphics fundamentals and software APIs.
  • OpenGL-ES/ OpenVG development experience.
  • Experience of technically supporting and directing the efforts of other engineers.
  • Experience of planning and scheduling tasks for themselves and/or others.
  • Experience working and communicating with remote design centres.
Package
  • Competitive salary
  • Shares (Restricted Share Units) at the discretion of ARM Holdings plc
  • SAYE
  • Private medical insurance
  • Permanent health insurance
  • Life assurance
  • Contributory personal pension scheme
  • Relocation expenses as appropriate

Move Up   Back to top