Software Engineering Intern (C++, Unix)

KLA•Milpitas, CA
•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 RAPID division leads the industry in reticle inspection solutions, helping ensure high lithography yields and cost-effective semiconductor manufacturing. Its systems support both mask shops and fabs by detecting defects early in the process, enabling faster, more reliable production. In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. This position will involve working on mask inspection software, utilities for machine control, and/or data flow management and associated utilities. While working on inspection software on mask inspection systems, the candidate will interact with multidisciplinary engineering teams including application, electrical, mechanical, optical, algorithm, and other SW team to acquire in-depth domain knowledge and solve system problems.

Requirements

  • Strong C++ and/or Python programming skill
  • Experience working in Unix-based programming environment
  • Debugging skills with some knowledge in machine control and multi-threaded/multi-process programming environment.
  • Experience using AI coding assistants (e.g. Claude Code, Devin, Cursor) to generate, review, and debug code; Including writing effective prompts for code/test generation and validation.
  • Must demonstrate the ability the evaluate AI-generated code for correctness and reliability

Nice To Haves

  • Robotics is a plus

Responsibilities

  • Working on mask inspection software, utilities for machine control, and/or data flow management and associated utilities.
  • Interacting with multidisciplinary engineering teams including application, electrical, mechanical, optical, algorithm, and other SW team to acquire in-depth domain knowledge and solve system problems.

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