15 days ago
Phoenix, AZ, USAMid Level
Responsibilities
- Design and execute system-level validation strategies for software controlling semiconductor manufacturing equipment.
- Develop and maintain validation harnesses, automated regression, and diagnostic tools.
- Analyze system behavior to identify failure modes, edge cases, timing and sequence issues, performance limits, and reliability risks.
- Read and debug production code to determine validation scope and provide testability and reliability feedback during design and code reviews.
- Validate software enhancements and defect fixes, reproduce field issues, and add regressions to prevent recurrence.
- Partner with cross-functional engineering teams to define quality standards and improve CI/CD-aligned validation and release-readiness workflows.
- Document test strategies, results, and risks for engineering stakeholders.
Requirements
- Bachelor's or master's degree in Computer Science, Computer Engineering, Computer Systems, or a closely related field.
- Strong programming fundamentals and the ability to read and debug production code in C++, C#, and/or Python.
- Experience or demonstrated capability in software testing, system validation, automation, or reliability engineering.
- Strong analytical and debugging skills, including evidence-based triage and root-cause analysis using logs, reproduction steps, and instrumentation.
- Experience with Windows and/or Windows real-time or real-time control systems, multithreading, and hardware-adjacent software is advantageous.
- Experience maintaining stable and actionable automated validation in CI/CD pipelines is advantageous.
- Familiarity with Git, issue tracking, documentation, and test management tools is advantageous.
Benefits
- Phoenix, AZ location with on-site or hybrid work according to team policy.
- Up to approximately 10% travel as business needs require.
- ASM offers development programs supporting employee growth.
- ASM is an equal opportunity employer.
