Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

ARM Senior/Staff/Principal SoC Validation Engineer Emulation 
India, Karnataka, Bengaluru 
434649395

06.03.2025

Job Description:

The pre-silicon verification team in Bangalore is looking for highly-skilled engineers with experience in system validation of SoCs on Emulation platform.

Responsibilities:
  • Be part of the verification team, and define the emulation-based stress validation methodology & build verification plans. This will involve closely interacting with multiple cross-site & co-located collaborators like the SoC architects, designers, & DV engineers to come up with the extended stress validation plans for the product.
  • Work on multiple industry-standard emulation platforms from EDA vendors, and closely collaborate with technology teams to resolve issues with porting the design on these platforms, and to improve Arm's validation methodology on emulation
  • Take up the responsibility to identify & enable transactors, traffic exercisers, virtual host devices, and monitors on the emulation platform - which will help effective validation of the SoC design.
  • You will be accountable for planning and developing bare-metal and OS-based test content for system stress and use-case validation targeting multiple product use-cases. The team is responsible to find bugs by enabling validation content on high-speed subsystems like PCIe, Ethernet, USB, etc. and other subsystems like DDR, HBM, UFS, HDMI, MIPI devices, LSIO, etc. on emulation
  • Mentor junior engineers and work as a team to deliver on validation goals.
Skills and experience required:
  • 5 to 15 years of proven hands-on experience in SoC/subsystem validation. Emulation-based verification experience is a big plus.
  • Prior knowledge of at least one of the blocks like CPU, PCIe, DDR, Ethernet, DDR, USB, etc.
  • Experience working on industry-standard emulators, and validation using transactors or virtual devices will be a plus
  • C/C++ skills with strong understanding of how software interacts with the SoC, firmware, and hardware components is a requirement.
  • Understanding of OS/Linux, drivers and kernel modules is desired.
  • Expertise on hardware behavioral language (Verilog, SystemVerilog)
  • Knowledge of scripting (e.g. Tcl, Perl, Python etc.)