Description

Job Description:

Arm has an excellent opportunity in the Solution Engineering group - which aims to develop best-in-class SoCs and compute subsystems based on IP from Arm and other vendors - targeting premium mobile, infrastructure, automotive, and IoT markets.

We are looking for highly-skilled engineers with experience in building Emulation testbenches for SoC validation. You will work closely with the Arm SoC/subsystems architecture, design and verification teams, and EDA vendors to bring up the Emulation testbench and lead the development of SoC validation platform and methodology for such solutions.

 

Responsibilities:

  • Work with SoC/subsystems project team to understand, review the SoC solution architecture and deliver emulator testbench specifications.
  • Key responsibilities include owning the development of validation platform in emulation, debug methodology, developing and executing the test content, finding bugs, and running various validation checks for high-speed interfaces like PCIe, DDR, Ethernet, USB, etc. in emulation testbench environments.
  • Close collaboration with EDA vendors and technology teams
  • Expected to own, lead, and improve the validation methodologies on emulation platform used by the team.
  • Mentor junior engineers and work as a team to deliver on validation goals.

Required Skills and Experience :

  • 4 to 12 years of proven experience in relevant areas
  • Hands-on experience in Emulation and prototyping validation for sophisticated SoCs and ASIC products. Emulation build skills and knowledge for a SoC and subsystem in at least one emulation system is required. Execution of the design in emulation platform and knowledge of hardware and software interplay is required.
  • Knowledge of validation test content using C, C++ etc., and how they can be executed in an emulation-based system
  • Expertise on hardware behavioral language (Verilog, SystemVerilog)
  • Ability to work under time-scale pressure and meet ambitious targets without compromising on quality
  • Understanding of the fundamentals of computer architecture, system IP, memory subsystem, and accelerators
  • Knowledge of shell programming/scripting (e.g. Tcl, Perl, Python etc.)

“Nice To Have” Skills and Experience :

  • Prior emulation experience in high-speed interfaces like PCIe, DDR, Ethernet, etc. will be a plus
  • Knowledge of low-speed IO protocols like SPI, I2C, I3C, etc.
  • Understanding of SoC security aspects

Education

Any Graduate