ASM is looking to ensure the reliability and effectiveness of their software that drives cutting-edge semiconductor processing equipment.
Requirements
- Proficiency in programming languages such as Python, C++, or C.
- Experience with system quality assurance or engineering for complex electromechanical equipment with integrated software controls.
- Familiarity with tools like Jira, Confluence, Git, Test Complete, or TestRail.
- Experience in software configuration management or versioning in a software development environment.
- Knowledge of DevOps and CI/CD pipeline setup.
Responsibilities
- Design, develop, test, deploy, maintain, document, and improve software test suites.
- Perform both manual and automated testing in simulation environments and on physical semiconductor manufacturing equipment.
- Execute and analyze the functionality of engineering designs compared to intended outcomes, providing valuable feedback.
- Automate, streamline, and maintain QA processes to integrate seamlessly with CI/CD development workflows.
- Develop and implement quality standards, methods, and procedures to enhance existing business processes.
- Work closely with Process Engineering teams to test systems, validate engineering designs, and identify quality improvements.
- Create and manage tests plans and test cases, ensuring thorough validation of software enhancements and defect fixes.
Other
- Bachelor’s + 5 years of experience, Master's +3 years OR PhD + 2 years of experience. Degree in Computer Science, Computer Engineering, or a related field.
- Strong written and verbal communication skills for interacting with senior leadership and stakeholders.
- Willingness to travel up to 10% of the time.
- Gain an understanding of ASM system operations, including mechanical, electrical, and software functionality.
- Document testing procedures and feedback to ensure quality and consistency across projects.