About The Position

The Software Development Engineer in Test Intern is part of ASML’s Software Foundation organization in San Diego. The organization develops automated test frameworks and infrastructure to help maintain the quality of software releases. Working alongside experienced software engineers, the intern will design, develop, and improve test automation solutions for complex software systems and gain 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 throughout the software 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 attendance for work-related events, training, meetings, collaboration, and innovation-focused teamwork. The intern must be willing to work in a cleanroom when necessary, wearing required personal protective equipment.

Requirements

  • Currently pursuing a bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline, with at least two years completed toward the degree.
  • Experience through coursework, projects, research, or internships involving software development.
  • Experience programming in C++, Python, or similar programming languages.
  • Familiarity 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 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.
  • Meet physical demands that include routinely sitting, walking, communicating, hearing, and using hands for keyboard and computer work; occasionally moving around campus and lifting or moving up to 20 pounds. Specific vision abilities may include close vision, color vision, peripheral vision, depth perception, and adjusting focus.

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.

Responsibilities

  • Develop and maintain automated test frameworks and test cases using C++, Python, and related technologies.
  • Support software verification and validation activities 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