Senior Engineer, Software Support
Job Description
ASM International is seeking a Senior Software Support Engineer to join the onsite team in Phoenix, AZ. This role centers on investigating, reproducing, and troubleshooting software issues impacting semiconductor processing equipment, including embedded control software, while collaborating with field support and QA to drive issues toward resolution. The position blends hands-on debugging with cross-functional coordination to maintain robust, production-ready performance in advanced manufacturing environments.
Responsibilities
- Gather data to investigate the issue, reproduce scenarios, identify root cause, and propose corrective actions.
- Troubleshoot and resolve software issues, including embedded control software; triage mechanical, electrical, and software defects.
- Manage escalation calls with field support engineers.
- Create bug reports for developers to address.
- Collaborate with QA to add replicated bugs to the regression suite.
- Travel to customer sites to support installations, training, and troubleshooting of ASM products.
- Coordinate with the account team and GPS group (not directly with the customer) during issue investigations.
- The team handles all issues until they are ready to be handed off to the developer.
Requirements
- BS plus 8 years or MS plus 4 years in Computer Science, Computer Engineering, or a related field.
- Ability to read code and diagnose issues.
- Software development or test (QA) experience.
- Willingness to travel 10-25% domestically and internationally.
- Preferred expertise in C/C++, C#, Python, GitLab, GitHub.
- Experience with semiconductor equipment preferred.
- Experience with two or more of the following is preferred: software for machine control, Semiconductor Factory Automation, multi-threaded applications, real-time software, device drivers, or other interrupt-driven software.
Technologies
- C/C++
- C#
- Python
- GitLab
- GitHub