ASML US is a leader in developing lithography machines essential for producing advanced microchips. The internship role involves working closely with software architects and control system engineers to develop high-quality software solutions based on design requirements and specifications.
Responsibilities
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)
Ability to develop code for a distributed control system. The coding will require programming in different languages (C, C++, Python) on different OS environments (VxWorks, Linux)
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 ASML, its development partners and the customer
You will also participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout software development lifecycle are increasing the team’s ability to develop high quality software in the most efficient manner
Qualification
Required
Minimum of at least 2 years completed in pursuit of Bachelor's degree in Computer Science, Computer Engineering or other related Engineering or Science fields
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)
Ability to develop code for a distributed control system. The coding will require programming in different languages (C, C++, Python) on different OS environments (VxWorks, Linux)
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 ASML, its development partners and the customer
Participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout software development lifecycle are increasing the team's ability to develop high quality software in the most efficient manner
Can observe and respond to people and situations and interact with others encountered in the course of work
Can learn and apply new information or skills
Must be able to read and interpret data, information, and documents
Strong customer focus and commitment to customer satisfaction through prioritization, quality, efficiency and professionalism
Ability to complete assignments with attention to detail and high degree of accuracy
Proven ability to perform effectively in a demanding environment with changing workloads
Result driven-demonstrate ownership and accountability
Identifies bottlenecks and drives improvements
Work independently or as part of a team and follow through on assignments with minimal supervision
Demonstrate open, clear, concise and professional communication
Ability to establish and maintain cooperative working relationships with co-workers and customer
Work according to a strict set of procedures within the provided timelines
Preferred
Pursuit of a Graduate MS or Ph.D in relevant field is a plus
Previous experience in a Technical Development role is a plus
Experience in leadership or designing software for a complex multi-processor distributed control system is a plus
Experience designing, developing and deploying LLM for various applications as well as integrating with existing LLMs via API
Experiencing developing CI/CD pipelines incorporating AI/LLM a plus