As part of ASM’s Software Engineering team, you’ll develop advanced control software that drives the most sophisticated semiconductor equipment in the world. Your work will directly impact robotics, gas flow systems, and temperature control hardware—delivering real-time results in chip manufacturing. Based in Phoenix, you’ll collaborate globally and help shape the future of semiconductor automation and factory integration.
Responsibilities :
- Design, develop, test, deploy, and maintain software for semiconductor manufacturing equipment
- Build software for Windows and real-time operating systems
- Troubleshoot and resolve issues in real-time control systems
- Triage mechanical, electrical, and software bugs
- Lead escalation calls with field engineers and global customers
- Collaborate with QA and Support teams to manage regression testing
- Author and review system specifications, software designs, and test plans
- Investigate internal and external problem reports and propose solutions
- Evaluate and recommend software engineering tools
- Participate in system design and scheduling efforts
- Integrate and support factory automation protocols such as SECS / GEM
- Work closely with automation teams to ensure seamless equipment-factory communication
Requirements :
BS Degree in Computer Science or related field. MS preferred.Strong software development skills in C#5+ years’ experience as a generalist or mid-stack software developerExperience in the semiconductor industryHands-on experience with factory automation systemsFamiliarity with SECS / GEM, GEM300, EDA / Interface A protocolsExperience with AMHS (Automated Material Handling Systems)What sets you apart
10+ years in software development and architectureExperience with :Machine control software (especially for semiconductor equipment)
Windows and real-time operating systemsMulti-threaded and real-time applicationsGUI development and device driversNetworking, data communications, and EtherCATDynamic scheduling algorithms with deadlock avoidance