Software Engineering Intern

KLA•Milpitas, CA
•$37 - $49•Onsite

About The Position

The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio to help chip manufacturers meet high-quality standards for technologies like AI, data centers, automotive and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials. We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics. The Film and Scatterometry Technology (FaST) division delivers industry-leading metrology solutions essential to advanced semiconductor manufacturing. Its portfolio includes systems for measuring film thickness, critical dimensions, composition, and resistivity—key to developing and scaling next-gen IC processes. FaST partners closely with customers from early R&D through high-volume production, ensuring performance and process alignment. In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. We are seeking a motivated Software Engineering Intern to join our engineering team for the summer. As an intern, you will work alongside experienced software engineers to design, develop, test, and support software solutions that contribute to advanced semiconductor process control and inspection systems. This internship provides hands-on experience with real-world projects, modern development tools, and cross-functional collaboration.

Requirements

  • Currently pursuing a BS or MS in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • Expected graduation date between December 2027 and June 2029.
  • Strong analytical and problem-solving skills.
  • Experience with one or more programming languages such as C++, C#, Python, Java, or JavaScript.
  • Understanding of software engineering fundamentals, data structures, and algorithms.
  • Excellent communication and teamwork skills.
  • Requires less than 1 year of related experience

Nice To Haves

  • Experience with AI-assisted development tools.
  • Exposure to AI/ML, computer vision, image processing, or data analytics.
  • Familiarity with object-oriented design, source control, and software testing.

Responsibilities

  • Participate in the design, implementation, testing, and maintenance of software applications and features.
  • Develop and execute unit tests, automation scripts, and validation procedures.
  • Analyze software defects, troubleshoot issues, and assist in implementing solutions.
  • Collaborate with software engineers, systems engineers, and quality engineers to achieve project objectives.
  • Utilize software development tools, source control systems, and CI/CD workflows.
  • Document software designs, test results, and technical findings.
  • Present project progress and results to engineering teams and management.

Benefits

  • medical
  • dental
  • vision
  • life
  • 401(K) including company matching
  • employee stock purchase program (ESPP)
  • student debt assistance
  • tuition reimbursement program
  • development and career growth opportunities and programs
  • financial planning benefits
  • wellness benefits including an employee assistance program (EAP)
  • paid time off
  • paid company holidays
  • family care and bonding leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service