Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Automation test Integration)

EXASOFT PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Singapore is seeking a skilled software developer to integrate high-capacity disk drive test systems into their factory's software ecosystem. The role involves developing software services to control testing systems, handling high-volume test data streaming, and optimizing data pipelines for efficiency. Candidates should have strong skills in automated test equipment integration and data engineering, along with the ability to write efficient code for large test results storage.

Qualifications

  • Familiarity with automated test equipment integration in a manufacturing context.
  • Strong skills in data engineering for streaming data.
  • Competence in writing efficient code for parsing and storing large sets of test results.

Responsibilities

  • Integrate high-capacity disk drive test systems into the factory’s software ecosystem.
  • Develop software services to interface with tester control systems.
  • Build and optimize pipelines for streaming test data from thousands of simultaneous tests.

Skills

Automated test equipment integration
Data engineering for streaming data
Efficient code writing
Job description

Integrate high-capacity disk drive test systems (e.g. the new “Saturn” testers with 13,000+ test slots) 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.
Good to Have Skills
  • 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.