NanoSpice Pro X Webinar SemiWiki

PCIe Verification Engineer

PCIe Verification Engineer
by Admin on 06-26-2023 at 4:34 pm

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.
Share this post via: