Job Description
Product Validation Engineer – Portable SSD (pSSD)As an
pSSD Product Validation Engineerat Western Digital Corporation, Inc., your responsibilities will include:
- Execute Test Plan/Design, test cases and develop Test Scripts to validate pSSD products. The front end for these products will be USB3.x and USB4 whereas the backend will be nVME SSD
- As a validation engineer, you will execute the product validation of all retail pSSD products for different market segments such as Mainstream+, Mainstream, Essential, Desktop. Western Digital is a market leader in these products
- You will drive all validation functions including but not limited to Platform compatibility, power and performance, reliability, regulatory and safety compliance from conception till mass production
- You will work with systems architecture team to define validation architecture, infrastructure requirements, test plan development and execution for the lifecycle of the product
- You will also work with test development and automation team to define requirements for tools and automation test environment
- you would demonstrate high degree of skills to understand one or more areas of FW: Front End (USB protocol to be precise), Back end/Media management, FTL or Security.
- You would also exhibit high degree of competency in understanding NVMe/PCIe specifications, along with understanding Customer specific requirements.
- You will be working in partnership with Firmware development teams through the lifecycle of the product while finding defects and validating the fixes by creating grey and Whitebox tests.
- Be able to demonstrate success in communicating status, issues, concerns, strategies of programs and projects - including development of appropriate indicators. Must be able to deal with ambiguity and operate with little direction to meet defined goals.
- Must be able to collaborate with others to achieve goals and task completion. Comprehend and articulate validation strategies, plans and status.
- Review, track and document test results and sightings.
- Drive issues to closure by interfacing/collaborating with other product development teams
Experience
- Bachelor’s or Master’s degree in Computer Science or Engineering with 0-2 years of experience in nVME SSD Validation.
- Understanding of Whitebox and grey box test methods for Client SSDs is a plus.
- Good understanding of USB protocol with experience in debugging using USB protocol analyzer
- Good hands on experience in debugging NVMe Protocol issues using Lecroy/JDSU analyzers is highly desired.
- Must have prepared good test plans involving access patterns, NVMe protocols, FW test hooks and VS commands for one or more following areas of FW: Front End, Back End, FTL and Security.
- Integrate tests into an automated test environment and collaborate with test execution teams to drive validation plans/strategy.
- Good Knowledge of Linux operating system debugging and Coding in Python.
- Effective oral and written communication with strong analytical, problem solving, and project management skills
- Demonstrated ability to work well with others and collaborate effectively in a team environment
- Expert planning and tracking skills, able to see big picture, well-organized, focused on results, capable of managing multiple projects, excellent time management with respect to priorities and self-management.
- Must have excellent knowledge of system storage and the relationship to the platform ingredients: CPU, Memory, PCIe, drivers, OS, firmware, etc.