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.