Job
Description
As a Functional verification engineer, you are expected to
- Verify the different functions/components for a high speed SERDES.
- Work with logic and development teams to identify test scenarios, create test plans and execute the scenarios.
- Create/Update the test environment and code automated test scenarios and environments.
- Work with development and system tests team to ensure coverage criteria.
- Develop skills in IBM Functional verification tools and apply them successfully
Required Technical and Professional Expertise
- 0-5 years of relevant industry experience
- An understanding of the hardware development cycle for the product.
- Expertise in System Verilog / C programming to write functional verification components
- Understanding of Verilog or VHDL, and able to trace the source of unexpected design behavior through to RTL source. Track record of defining new approaches to verification that are adopted by others and progress the state of the art of verification within a team.
- Expertise in automation language, tool and scripts - Python, Perl
- Experience in test automation.
- Analytical skills, decision making ability and attention to details .
- Ability to work in a team, under schedule pressure and maintain deadlines
- Development experience with Linux / Unix
- Experience in Test Plan creation and develop test cases from the requirements & Design Documents, reviews, reports creation.
- Strong communication skills and passionate to work well as part of a team.
Preferred Technical and Professional Expertise
- Stress testing and ability to identify corner case scenarios
- Knowledge of PCIE Domain and Mixed Signal Verification
- Application of C in a functional verification project
- Knowledge of high-speed SERDES.
- Good understanding of computer system architecture