Understand the software response to system and controls requirements, develop software based on software requirements and design, create Test Specification Documents, and deliver software solutions of highest quality. Work in hard and soft real time domain with complex hardware interfaces and various communication protocols (TCP/ IP, Ethercat, Profinet). Ability to develop code for a distributed control system. The coding will require programming in different languages (C, C and Python) on different OS environments (Vx. Works, Cent. OS, RHEL 8). Conform to the approved Software Development Process and the Program Development Process, and be an active champion of process improvement. Utilize knowledge to design software for large complex multi-processor systems. Articulate (verbal and written) the design decisions and implementations made to management at Cymer / ASML, its development partners and the customer. Education and experience. Requires Minimum of BS in Computer Science, Comput...Software Engineer, Software, Computer Science, Engineer, Processor, Development, Manufacturing