Job Description:
Arm’s hardware is at the heart of the computing and connectivity revolution that continues to transform the way people live and businesses operate. As we continue to grow, we need the best engineers to join a team responsible for the development of sophisticated Subsystems and Solutions. Soon, we could be using your talents to develop the technologies that will enable the latest compute solutions in today's Enterprise, Auto and Client markets.
Responsibilities:
- As a verification engineer with a knowledge of subsystems and SoCs you will make valuable contributions to a team tasked with verifying the functional correctness of SoC.
- Engineers will have ample opportunities to collaborate with designers and architects to understand design specifications and build a functional verification strategy.
- Key responsibilities will include writing test plans, defining test methodologies, and completing functional verification to the required quality levels and schedules.
- Work with the Emulation/FPGA team in understanding various verification collaterals required for driving stimulus at the board level.
- Will collaborate with engineers in architecture, design, verification, implementation, modeling, performance analysis, silicon validation, FPGA and board development.
- Senior engineers are also encouraged to support junior members.
Required Skills and Experience :
- 5 + years of proven experience in working on SoC verification environments.
- Knowledge of assembly language (preferably ARM), C/C++ and/or hardware verification languages e.g. (SystemVerilog), shell programming/scripting (e.g. Tcl, Perl, Python etc.)
- Experienced in one or more of various verification methodologies – UVM, formal and low power.
- Exposure to all stages of verification: requirements collection, creation of test plans, testbench implementation, test cases development, documentation and support.
- Understanding of the fundamentals of Arm system architectures
- Good to have experience in Debug Coresight verification and exposure to various debug components - DAP, Trace, ELA etc
- Good knowledge and verification experience in Arm A class CPU Processors and Coherent interconnects.
- Experienced in one or many of these technologies/ protocols - PCIe, CXL, UCIe, Ethernet, Coherent Interconnects, RAS, and Telemetry.
- System understanding of IOMMU and Interrupt Controllers.
- Experience with various front-end verification tools - Dynamic simulation tools, Static Simulation tools and Debuggers.
“Nice To Have” Skills and Experience :
- Possess knowledge of object-oriented programming concepts
- Practical experience of working on Processor based system design
- Experience in multi-chiplet SoC design verification
- Experience in Server/ Infrastructure SoC
- Strong understanding of CPU Architecture/micro-architectures!