Integrate high-capacity disk drive test systems into the factory's software ecosystem.
Develop software services to interface with tester control systems, retrieving test results in real time and logging them to central databases.
Ensure test equipment can fetch required input data (e.g. test recipes, configuration) from MES or other systems at the start of each run, and that results are reported back upon completion.
Build and optimize pipelines for streaming test data from thousands of simultaneous tests, handling the high volume and velocity without data loss.
Implement buffering, batching, or queuing mechanisms as needed to reliably transfer data under heavy load.
Develop monitoring tools or dashboards to display tester status, utilization, and key metrics to engineering teams.
Must Have Skills:
Familiarity with automated test equipment integration in a manufacturing context - able to work with APIs or communication protocols of test machines to programmatically control tests and retrieve results.
Strong skills in data engineering for streaming data, including experience with message brokers or data ingestion frameworks to handle high-throughput data (hundreds of results per second).
Competence in writing efficient code for parsing and storing large sets of test results, with attention to scalability as the number of testers or data volume increases.
Knowledge of disk drive testing processes or similar high-complexity electronics testing, to better understand test sequences and crucial data points.
Experience implementing robust error handling and recovery in data pipelines - e.g., handling network disruptions or tester downtimes with graceful retries and detailed logging.
Familiarity with data serialization/compression techniques (binary log formats, gzip, etc.) for efficient storage of massive test logs.
Exposure to creating real-time visual dashboards for test data (to help engineers quickly identify anomalies or trends) is a plus.