Job Descriptions & Requirements
As a Verification Engineer, you will play a crucial role in the development of next-generation Storage Networking ASICs.
Your primary responsibilities will include:
• Develop a detailed micro-architecture for both module-level and system-level test benches
Verification Micro-Architecture & Documentation:
• Produce comprehensive documentation outlining verification strategies and approaches.
Firmware and Hardware Co-Simulations:
• Conduct co-simulations to ensure seamless integration and functionality between firmware and hardware components.
Test Plan Development:
• Create detailed test plans, outlining methodologies and criteria for effective verification.
Test Bench Coding and Test Writing:
• Develop and code test benches, and write tests to validate module-level and system-level functionalities.
Debugging:
• Troubleshoot and resolve simulation failures at both module and system levels.
RTL Code Coverage Analysis and Enhancements:
• Analyze RTL code coverage to identify gaps and propose enhancements to improve verification coverage.
Scripting for Automation:
• Develop scripts to automate various aspects of the verification process, enhancing overall productivity and efficiency
Validation Support:
• Assist in FPGA and ASIC validation processes, which includes analyzing Ethernet and PCIe traces and detailed hardware logging during system operation
Requirement:
• Graduation with 3+ years of hands-on code development experience
• A degree in EE, CE, or CS