Supercomputing Test Software Engineer (Taiwan)
Etched, Taipei
What you will do
- Design, develop, and implement automated supercomputing test suites using common scripting languages (Python, Go, Bash) and test frameworks across all aspects of System Operation including: boot sequences, root-of-trust, system management, workload deployment and performance.
- Execute tests on server hardware, monitor system performance and health, and analyze test results.
- Investigate and debug hardware and software failures identified during testing, providing detailed reports and mitigation plans.
- Collaborate with internal and external hardware and software engineering teams to identify root causes of failures and implement corrective actions.
- Contribute to the development and maintenance of the supercomputing testing infrastructure, including portable test environments and automation tools runnable in any environment.
- Create and maintain comprehensive documentation for test plans, test cases, and test results.
- Analyze system performance metrics to identify potential bottlenecks and areas for optimization.
- Participate in continuous improvement efforts to enhance the efficiency and effectiveness of the testing process.