About The Position

As a Software Quality Assurance Intern on ASML’s Platform Software Quality Assurance team, you will help ensure the quality, reliability, and performance of software supporting ASML’s products. You will contribute to testing activities across multiple software platforms and work with software developers, hardware engineers, and application engineers to evaluate new features, identify issues, and improve software quality throughout the development lifecycle. The internship provides hands-on experience with modern testing practices in a complex, high-performance computing environment and exposure to semiconductor technology.

Requirements

  • Currently pursuing a bachelor’s or master’s degree in computer science, electrical engineering, mathematics, or a related field.
  • Junior or senior standing, or graduate-level student.
  • Understand operating systems, relational databases, networking concepts, and client-server architectures.
  • Familiarity with concurrent computing concepts and file system management.
  • Understand software development lifecycles and quality assurance methodologies.
  • Use programming or scripting languages such as Python, C++, Perl, or Shell scripting.
  • Demonstrate analytical thinking and numerical problem-solving skills.
  • Troubleshoot technical issues and identify root causes effectively.
  • Communicate technical information clearly with technical and non-technical audiences.
  • Collaborate effectively in a cross-functional team environment.
  • Use AI-assisted engineering tools responsibly and evaluate their outputs appropriately.

Nice To Haves

  • Previous coursework, academic projects, research, or internship experience related to software development, software testing, or system engineering.

Responsibilities

  • Contribute to testing activities across multiple software platforms.
  • Evaluate new features and identify software issues with cross-functional engineering teams.
  • Help improve software quality throughout the development lifecycle.
  • Investigate software behavior using analytical thinking and numerical problem-solving.
  • Troubleshoot technical issues and identify root causes.
  • Communicate technical information to technical and non-technical audiences.
  • Collaborate effectively in a cross-functional team environment.
  • Use AI-assisted engineering tools responsibly for learning, coding, test design, and documentation while protecting confidential information.
  • Evaluate AI-generated outputs for accuracy, reliability, security, and relevance before using them in engineering work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service