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 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. 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 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. Our verification engineers are expected to contribute significantly to the definition and implementation of verification strategies, support junior engineers, create and review testplans, and technically own the execution of the verification effort for complex IP.
Qualifications Good university degree, ideally in electronic engineering or computer science, although other science graduates will be considered if they have relevant experience. Required Attributes A thorough understanding of the current verification strategies required for complex IP development, including constrained random, coverage driven and assertion-based techniques. Hands-on project verification experience Experience of architecting and implementing verification solutions for complex problems at unit and/or top level. Experience of testbench development in high level verification languages such as SystemVerilog, Specman, Vera, SystemC. Test plan creation experience. Ability to express ideas and communicate effectively in English. A high level of pro-activity, initiative and problem solving Enthusiasm, drive and the ability to schedule own workload and plan tasks Use of UNIX, shell and make programming. Desirable Attributes CPU, GPU or Memory System verification experience. Formal verification experience. Assertion based verification experience. High-level programming experience such as C/C++. Experience of prototyping and/or emulation. Experience of VHDL, Verilog. Proficiency in Python Perl, or other scripting language. Knowledge of 2D and 3D graphics fundamentals and software APIs. Experience working and communicating with remote design centres. Experience of supporting and directing the efforts of other engineers. 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