PCIe Verification Engineer
Job Responsibilities
- Create and Develop Test plan, Test cases/scenarios, Test Automation, Test Documentation and Test Coverage
- Verify new features, functionalities, and fixes for Device drivers – Linux driver verification (PCIe/USB/Ethernet/DMA) and Test development.
- Verifies and debugs Low level firmware, u-boot, Kernel, Device Driver, and operating system through systematic testing.
- Analyzes, tracks, and debugs testing failures to determine corrective measures.
- Collaborates directly with development team to assess test plan requirements & resolve failures.
- Responsible for daily, weekly regressions, release testing and triaging issues/defects
- Developing/maintaining test framework, debugging and fixing framework script issues.
Essential skills:
- Education Requirements: B. Tech/M. Tech in CSE/IT/ECE/EEE/E&I
- Excellent Testing and debugging skills at kernel and user space and exposure to different debugging tools.
- Knowledge of PCIe, Ethernet, TCP, I2C protocols, DMA framework.
- High level understanding of ARM processor assembly programming.
- Working experience with low level embedded software development and testing.
- Good in C, Python and Shell Programming for Test Automation, experience in Scripting languages like Tcl, Perl – Nice to have.
- Experience working on system level testing, Linux OS, and Device driver verification.
- Experience in use case development, test case development and test documentation.
- Experience in manual and automation testing
- Experience in setting up test infrastructure and test environment on Linux based systems.
- Experience of using GIT, review tools, Test link, JIRA, VNC, Confluence.
- Good organizational skills with ability to multi-task, prioritize, and track many activities.
5 Expectations for the Memory Markets in 2025