15 days ago
Phoenix, AZ, USASenior
Responsibilities
- Design, develop, test, deploy, and maintain software for semiconductor manufacturing equipment.
- Build software for Windows and real-time operating systems.
- Troubleshoot real-time control systems and triage mechanical, electrical, and software bugs.
- Lead escalation calls with field engineers and global customers.
- Collaborate with QA and Support teams on regression testing.
- Author and review system specifications, software designs, and test plans.
- Investigate problem reports and propose solutions.
- Evaluate software engineering tools and participate in system design and scheduling efforts.
- Integrate and support factory automation protocols including SECS/GEM.
- Work with automation teams to support equipment-factory communication.
Requirements
- Bachelor’s degree in Computer Science or a related field; a master’s degree is preferred.
- Strong software development skills in C#.
- At least 5 years of experience as a generalist or mid-stack software developer.
- Experience in the semiconductor industry and with factory automation systems.
- Familiarity with SECS/GEM, GEM300, and EDA/Interface A protocols.
- Experience with Automated Material Handling Systems (AMHS).
- Preferred experience includes 10+ years in software development and architecture, machine control software, Windows and real-time operating systems, multithreaded and real-time applications, GUI development, device drivers, networking, data communications, EtherCAT, and dynamic scheduling algorithms with deadlock avoidance.
Tech Stack
C#Windows
