Position - SEMS/GEMS - Programmer Analyst
Location – Beaverton OR
Work Mode – Remote
Type – Contract
Duties:
- Design, develop, test, release and maintain new and existing custom Automation solutions.
- Work with different groups to provide solutions to manufacturing challenges.
- Respond to customers’ requests and support resolving issues as they occur.
- Gather requirements and generate specifications for software systems.
- Develop software to control semiconductor manufacturing machines.
- Work cross-functionally with IT, Process/Equipment Engineers and Operations to increase throughput and quality.
- Contribute to the improvement of Software Development Life Cycle.
- Adapt and prioritize work based on changing needs of the factory.
- Provide L3 end user support by participating in on-call rotation.
- Support External Manufacturing (Back End) / Java ESL (Enterprise Service Layer).
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or a related field of study (willing to accept a foreign education equivalent) and four (4) years of experience as a Programmer Analyst or related role building Host Controller and Fault Detection Systems for semiconductor manufacturing equipment automation.
Or, in the alternative,
Master’s degree in Computer Science, Information Technology, or a related field of study (willing to accept a foreign education equivalent) and two (2) years of experience as a Programmer Analyst or related role building Host Controller and Fault Detection Systems for semiconductor manufacturing equipment automation.
Must also possess the following:
Demonstrated Expertise (“DE”) developing, testing, and releasing solutions using Object Oriented Programming (Java/C#), Visual Basic (VB6), Enterprise service layer architecture, and Microsoft Development Tools (Visual Studio .Net) for host controller and fault detection systems;
- DE setting up test environments for solutions using SECS/GEM (Semiconductor Equipment Communication Standard/Generic Equipment Model) equipment simulator and Event driven Architecture tools;
- DE re-factoring existing code or fixing bugs in existing code using SQL, Relational (Oracle, MySQL) database;
- DE in non-Relational database (MongoDB) – Database design and modeling, optimizing database structure for speed and data integrity, and setting up replica and cluster nodes;
- DE with network and serial communication protocol (HSMS and RS-232 connection) to troubleshoot communication issues between host controllers and semiconductor equipment; and
- DE working with the interface between host controllers and the Manufacturing Enterprise System PROMIS.
Skills
SECS/GEM (Semiconductor Equipment Communication Standard/Generic Equipment Model.