Role Overview
The Emulation Methodology Engineer will be part of the VBU team, focusing on the development and implementation of pre-silicon system modeling solutions in cooperation with various engineering teams. This role is pivotal in enhancing the product's time to market.
Professional Experience
This is a mid-career position requiring strong verification and emulation experience. Candidates should demonstrate proficiency in collaborating across multiple teams and possess strong technical skills alongside effective communication. A detail-oriented and independent work ethic is essential.
Key Responsibilities
- Collaborate with customer teams to implement recommended methodologies and boost execution efficiency.
- Support the development of emulation build and regression infrastructures and methods for continuous integration.
- Standardize and automate procedures across different business units and technology platforms.
- Triage and troubleshoot failures in collaboration with design, verification, firmware, software, and emulation teams.
- Research and implement new tools for supporting emulation activities.
- Create scripts and tools to analyze data from emulation runs.
- Integrate, debug, and bring up standard interfaces such as Ethernet and PCIe.
- Integrate third-party verification IPs.
- Measure emulator workload performance to ensure optimal execution and throughput.
- Support ML/AI applications in emulation by collaborating with software teams to analyze application performance.
Candidate Requirements
- Proficient in programming languages like SystemVerilog, C++, Perl, or Python.
- Familiarity with EDA Vendor's Emulation or prototyping tools (e.g., Veloce, ZeBu, Palladium).
- Understanding of UVM methodology and C-DPI mechanisms.
- Experience with system and subsystem design and verification.
- Knowledge of CPU/GPU architectures is beneficial.
- Experience in RTL design, verification, and embedded firmware.
- Skilled in using waveform analysis tools, such as Verdi or Visualizer.
- Understanding of protocols including Ethernet, DDR5, AMBA, PCIe, and CXL standards.
- Experience in Power Emulation and UPF-based emulation is advantageous.
- Familiarity with BIOS firmware is a plus.
Education Requirements
A Bachelor's or Master's degree in Computer or Electrical Engineering or a related field is required.