About The Position

The Software Development Engineer in Test Intern is part of ASML’s Software Foundation organization in San Diego. The team develops automated test frameworks and infrastructure to help maintain software release quality. Working alongside experienced software engineers, the intern will design, develop, and improve test automation solutions for complex software systems, gaining hands-on experience with modern software development practices, continuous integration, quality engineering, and scalable test automation in an Agile environment. The intern will help develop and maintain automated testing solutions that support software quality throughout the development lifecycle, collaborating with software engineers and quality teams to create scalable testing tools and improve engineering processes. The position is on-site in San Diego, California, and requires on-site presence for work-related events, training sessions, meetings, collaboration activities, and innovation-focused teamwork. The intern must be willing to work in a cleanroom when necessary and wear required personal protective equipment.

Requirements

  • Currently pursuing a bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline.
  • Have completed at least two years toward a bachelor’s degree.
  • Have experience through coursework, projects, research, or internships involving software development.
  • Have experience programming in C++, Python, or similar programming languages.
  • Be familiar with software development and testing in Linux, VxWorks, or other operating system environments.
  • Develop software solutions using C++, Python, and modern software engineering practices.
  • Apply analytical thinking to troubleshoot technical issues and evaluate test results.
  • Read, interpret, and communicate technical information effectively.
  • Collaborate successfully with engineers and stakeholders across multiple disciplines.
  • Learn new technologies, tools, and development practices quickly.
  • Demonstrate attention to detail and commitment to software quality.
  • Adapt effectively to changing priorities in a fast-paced engineering environment.
  • Take ownership of assignments and drive tasks to completion.
  • Communicate clearly and professionally in both written and verbal settings.
  • Build productive working relationships across cross-functional teams.
  • Be willing to work in a cleanroom environment while wearing required personal protective equipment when necessary.

Nice To Haves

  • Students pursuing a master’s degree or PhD in a relevant field are encouraged to apply.
  • Exposure to distributed systems, automation frameworks, or software verification is preferred.

Responsibilities

  • Develop and maintain automated test frameworks and test cases using C++, Python, and related technologies.
  • Support verification and validation activities for software systems in an Agile development environment.
  • Contribute to continuous integration workflows by creating and improving automated testing solutions.
  • Design and implement scalable, maintainable, and robust test automation components.
  • Analyze test results and investigate software issues to help improve product quality.
  • Collaborate with cross-functional engineering teams to define and validate software requirements.
  • Participate in continuous improvement initiatives focused on software development and quality processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service