Staff/Principal Verification Engineer - Infra SoC
The Role Job Overview:Arm’s hardware is at the heart of the computing and connectivity revolution that continues to transform the way people live and businesses operate. Working as a team and engaging with the world’s most famous technology companies, we are driving innovation into all areas where computation is possible. This will facilitate us to build better solutions for the billions of people using our technology worldwide based #onArm. 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.Arm's new Systems Solution Group's mission is to enable our partners by delivering secure, performant, reliable hardware and software that are easy to use! Arm is coming up with a new SoC team working on the latest Arm architecture and IPs along with various third-party IPs with an improved focus on security, performance, area and power on the newest technology node. SoC Verification of this next-generation chip using innovative technologies, methodologies and tools targeted for the infrastructure computing market will be a phenomenal learning curve for the candidate.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 :8+ years of proven experience in working on SoC verification environments.Knowledge of assembly language (preferably ARM), C/C++ and/or hardware verification languages (SystemVerilog), shell programming/scripting ( Tcl, Perl, Python etc.)Experienced in one or more of various verification methodologies – UVM/OVM/eRM, formal, low power.Exposure to all stages of verification: requirements collection, creation of test plans, testbench implementation, test cases development, documentation and support.Ability to work under time-scale pressure and meet ambitious targets without compromising on qualityUnderstanding of the fundamentals of Arm system architecturesGood knowledge and verification experience in Arm A class CPU Processors and Coherent interconnects.Hands-on with Coresight, System MMU, and Interrupt Controllers.Experienced in one or many of these technologies/ protocols - PCIe, CXL, UCIe, Ethernet, Coherent Interconnects, RAS, TelemetryExperience 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 conceptsPractical experience of working on Processor based system designExperience in multi-chiplet SoC design verificationExperience in Server/ Infrastructure SoCStrong understanding of CPU Architecture/micro-architecturesShould have team handling experienceFamiliarity of Unix / Linux working environmentIn Return:With offices around the world, Arm is a diverse organisation of dedicated, innovative and very hardworking engineers. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their outstanding contributions to Arm's success in the global marketplace.Accommodations at ArmAt Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.