Description

You will manage system debugging and emulation execution for SoCs and embedded systems during pre-silicon stages.

Responsibilities

  • Debug system issues across firmware, hardware, and software during pre-silicon emulation.
  • Perform root cause analysis and provide technical guidance to internal and external teams.
  • Plan dependencies, milestones, and deliverables while coordinating with upstream and downstream teams.
  • Define and execute pre-silicon coverage on semi-custom systems using emulator systems.
  • Develop tools, scripts, and methodologies to enhance system emulation and debug capabilities.

Required Skills

  • 5+ years of experience in low-level debug and emulation execution of SoCs and embedded systems.
  • In-depth knowledge of system architecture, including x86 and Client architectures.
  • Experience with industry-standard emulation systems and debug practices.
  • Proficiency in Verilog, C, C++, and Assembly.
  • Experience with scripting languages including TCL/TK and Python.
  • Working knowledge of Linux and Windows operating systems.
  • Proficiency with Git and GitLab/GitHub.
  • Strong analytical and problem-solving skills for high-ambiguity tasks.

Preferred Skills

  • Understanding of BIOS, firmware components, and driver-level interactions.
  • Experience with JTAG, DSTREAM, or Lauterbach debuggers.
  • Technical understanding of Graphics, Display, PCIe, Power Management, or Security/Crypto architecture.

Education

Any Graduate