Part of the Khronos Group

Senior Hardware Verification Engineer, ARM Ltd, Cambridge

Senior Hardware Verification Engineer

Posted Date: 08-02-2010

Company: ARM Ltd

Location: Cambridge
Contact: .(JavaScript must be enabled to view this email address)

Categories: OpenGL ES

Description:

Introduction
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 require to accelerate the development of our Mali product family. To enable this and also strengthen the Division’s engineering team we are recruiting a new hardware development team in Cambridge and are looking for a specialized Senior Hardware Verification Engineer to be a key contributor within this expanding team.

Job Purpose

Implementation and verification of high performance, low power GPUs is a vast and exciting challenge. At ARM, verification is a significant, integral part of any 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 methodology definition to design sign-off.

We are currently seeking a highly motivated senior verification engineer to join this exciting new team, based in Cambridge. As ARM utilises a wide range of verification activities 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. Senior engineers are also expected to contribute significantly to the definition and implementation of verification strategies, support junior engineers, create and review testplans, and technically lead the efforts of small project teams while taking responsibility for the verification quality. 

Key Accountabilities/Responsibilities
Insert a brief summary of the key accountabilities and responsibilities

Job Requirements

Education & Qualifications

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

Essential Skills & Experience

A thorough understanding of the current verification strategies required for complex IP development, including constrained random, coverage driven and assertion-based techniques.

Experience of architecting and implementing verification solutions for complex problems at block level, unit level and system level.

Experience of testbench development in high level verification languages such as SystemVerilog, Specman, Vera, SystemC.

Experience of taking responsibility for the verification of significant sections of designs from methodology definition to design sign-off.

Experience of supporting and directing the efforts of more junior engineers.

Enthusiasm and ability to investigate the use of new techniques and methodologies and promote their use within the team.

A high level of pro-activity, initiative and a methodical approach to problem analysis and solving.

Ability to express ideas and communicate effectively in English.

Drive and ability to schedule own workload and plan tasks.

Use of UNIX, shell and make programming.

 


Desirable Skills & Experience

CPU or GPU verification experience.

Assertion based verification experience.

Formal verification experience.

Experience of prototyping and/or emulation.

Experience of leading small teams in the execution of verification tasks.

Experience working and communicating with remote design centres.

Experience of VHDL, Verilog.

Proficiency in Perl, Tcl, Assembler.

High-level programming experience such as C/C++.

Knowledge of the ARM architecture and AMBA bus system.

Knowledge of 2D and 3D graphics fundamentals and software APIs.

OpenGL-ES/ OpenVG development experience.

 

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

powdery
All product names are trademarks or registered trademarks of their respective holders.