- Design and implement cross-platform APIs for Enterprise SSD validation and characterization.
- Develop and integrate the APIs of new test equipment/tools for test automation.
- Define, plan and execute a test automation strategy, to contribute to the on-going development of in-house automation frameworks/tools.
- Collaborate with cross-functional teams to implement robust test designs based on new feature or customer requirements.
- Troubleshoot SSD and software integration issues, implement systematic approaches to reproduce and root cause the problem.
- Constantly evaluate, refine and enhance validation approaches to drive better coverage and shift-left the detection of failures from customer to internal test framework.
- Identify automation opportunities and implement solutions to improve test scalability and efficiency.
- Maintain good documentation on the test methodologies, workflows and results to ensure future traceability and reference.
- Solid experience in object-oriented programming concepts; Python preferred.
- Ability to communicate complex design patterns through UML documentation.
- Working experience in Windows or Linux stack/kernel/driver is highly desired.
- Good hands-on experience in operating systems API such as process controls, memory management and device driver interactions would be beneficial.
- Excellent knowledge of system storage and the relationship to the platform peripherals: CPU, memory, PCIe, drivers, OS, firmware is a plus.
- Ability to analyze problems, diagnose to root cause, and apply corrective actions.
- Experience with Agile product development processes and project management.
- Strong communication, facilitation, negotiation and teamwork skills across sites & time zones.
- Flexibility and the ability to adapt to a dynamic, rapidly changing environment with shifting demands.