Staff Emulation Engineer

Engineering - Hardware Bengaluru, India


Job Description
As an Emulation Engineer, you will help bring up’s MLSoC design on ZeBu emulator platform. Your responsibilities would include setting up the emulation environment, simulate, create run-time environments, and emulator bring up. This means working very closely with the design team, verification team and the software teams.

Roles and Responsibilities:

  • Set-up emulation environment. This includes:
    • Port ASIC/IP RTL to emulation platform.
    • Implement emulation testbenches.
    • C++ DPI transactors.
    • Implement emulation sanity tests.
  • Bring up external interfaces (e.g., PCIE, Ethernet Speed Bridges etc.) on the emulation platforms.
  • Develop emulation test case scenarios.
  • Run software test cases on emulator and enable different debug options.
  • Work with the design and verification teams to root cause failures.
  • Work with emulator vendors to enable new features and debug tool issues.
  • Enable software team on emulator.

Minimum Qualifications:

  • MS in Computer Science/EE with 5+ years of experience on emulation.
  • Recent experience with ZeBu emulator flow and methodology.
  • Experience in Verilog, SystemVerilog.
  • Experience in C/C++ and TCL.
  • Ability to work with cross functional teams.

Preferred Experience:

  • Energetic and self-motivated in bringing-up large designs in an emulation platform.