About this role
About the Role
Join ASM's Software Engineering team in Phoenix as a Senior Engineer I, Software Engineering - Factory Automation. You will develop advanced real-time control software that drives the most sophisticated semiconductor equipment, directly impacting robotics, gas flow systems, and temperature control hardware to enable factory automation and integration. What You'll Do
- Design and develop factory automation features on the equipment side, including remote command execution, host-driven FOUP handling and workflow integration, recipe management from host systems, and Factory Automation (FA) ID management.
- Build and enhance supervisor-layer software infrastructure, working closely with GUI and device control teams.
- Troubleshoot and resolve issues related to factory automation and system integration, both during development and in production environments.
- Collaborate with customer station controller teams to ensure seamless host-to-equipment communication.
- Support feature validation and testing (e.g., DLab) and participate in on-tool debugging and issue resolution when needed. What We're Looking For
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
- Strong programming experience in C#.
- 5+ years of professional software development experience.
- Experience in the semiconductor or manufacturing automation industry.
- Hands-on experience with factory automation systems and equipment integration.
- Familiarity with industry standards such as SECS/GEM, GEM300, EDA / Interface A.
- Experience working with Automated Material Handling Systems (AMHS).
- Experience with modern communication frameworks such as gRPC. Nice to Have
- 10+ years in software development and architecture.
- Strong problem-solving skills in complex distributed systems.
- Experience working in cross-functional and customer-facing environments.
- Experience with performance profiling and memory optimization.
- Exposure to Agile/Scrum methodologies.