Software Engineer for Validation (~7 years)
I am responsible for validating the memory controller, doing the test plan for the project, developing the scripts to automate data collection, uploading results to SQL databases and developing the scripts for data analysis to qualify the health of the project
- Validate BIOS's training algorithms, that are in charge of training signals and timings through a set of algorithms.
- Implement BIOS(basic input output system implemented in C) changes and building test BIOS and debug MRC failures.
- Develop and maintain a software stack in python (using design patterns such as factories, proxies, interfaces, observers, etc) .
- Automate tests to generate reports and upload results to SQL databases.
- Scripts for data analysis and error prediction.
- Lead and coordinate meetings to achieve reuse and commonality in scripts and tools across different teams.