What are the responsibilities and job description for the Emulation Engineer position at Canvendor?
Job Title : FPGA Emulation Engineer
Job Location : Dallas, TX(Onsite)
Duration : 12 Months
Job Description:
- IP Integration: Develop wrappers for IPs to build integrated SoC systems on FPGA.
- Porting & Adaptation: Port wrappers and logic across different configurations and hardware platforms.
- Bitstream Generation: Manage the end-to-end flow from synthesis to bit file generation and flashing onto HW.
- System Testing: Conduct functional testing of the FPGA bit file and overall hardware system.
- HW Debugging: Perform deep-dive debug using on-chip logic analyzers (ILA/Signal Tap) and JTAG.
- Implementation of Fixes: Analyze hardware bugs and implement RTL or implementation-level fixes.
Mandatory Tech Skills:
- HDLs: Strong proficiency in Verilog or System Verilog.
- FPGA Tools: Hands-on experience with Vivado, Quartus, or equivalent toolchains.
- Protocols: Deep understanding of AXI, AHB, or similar SoC interconnects.
- Hardware Debug: Proficiency with ILA/Chip Scope and external debug equipment (Logic Analyzers).
- Build Flows: Experience with timing closure and FPGA resource optimization.
Preferred Skills:
- Scripting: Automation experience using Tcl, Python, or Shell.
- Emulation Platforms: Experience with Palladium, Zebu, or HAPS hardware.
Processor Design: Understanding of pipeline stages, memory coherency, and interrupt handling.