Software Intern

KLA•Milpitas, CA

About The Position

The Software Intern will contribute to business priorities by delivering work across software development for semiconductor equipment and machine-control applications. The role involves working closely with hardware and system components and developing applications and automation using C#, C++, and/or Python, depending on project requirements. The intern may apply AI and agentic AI techniques to automate engineering workflows, including system monitoring, diagnostics, log analysis, issue triage, and recovery. The role also contributes to modular software components and software architecture, implementation, testing, and validation. The position is with KLA’s Semiconductor Products and Customers business unit, in the e-Beam division, whose systems provide high-resolution insights into wafer defects and critical locations. The listed primary location is Milpitas, California. Interns are eligible for some of the benefits described in the posting.

Requirements

  • Master’s or bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Hands-on software development experience; internships or co-op experience may be considered.
  • Familiarity with object-oriented programming and a basic understanding of data structures and algorithms.
  • Exposure to development tools such as Git, IDEs, and debugging tools.
  • Strong fundamentals in object-oriented concepts and design patterns.
  • Experience with an object-oriented programming language such as C#, Java, or C++.
  • Experience with test-driven development.
  • Experience in analysis, design, development, and unit testing.
  • Strong analytical, problem-solving, organizational, interpersonal, and motivational skills, including the ability to move from theoretical thinking to implementation.
  • Ability to communicate with staff and project management in business and technical areas and adjust discussions to the appropriate level of abstraction.
  • Good communication and teamwork abilities; willingness to learn.
  • One year of related experience.

Responsibilities

  • Design and develop software solutions for semiconductor equipment and machine-control applications, working closely with hardware and system components.
  • Develop applications and automation using C#, C++, and/or Python, depending on project requirements.
  • Apply AI or agentic AI techniques to automate engineering workflows such as system monitoring, diagnostics, log analysis, issue triage, and recovery.
  • Design modular software components and contribute to software architecture, implementation, testing, and validation.

Benefits

  • Medical, dental, vision, life, and other voluntary benefits (interns are eligible for some listed benefits).
  • 401(k) with company matching (interns are eligible for some listed benefits).
  • Employee stock purchase program (ESPP) (interns are eligible for some listed benefits).
  • Student debt assistance (interns are eligible for some listed benefits).
  • Tuition reimbursement program (interns are eligible for some listed benefits).
  • Development and career growth opportunities and programs (interns are eligible for some listed benefits).
  • Financial planning benefits (interns are eligible for some listed benefits).
  • Wellness benefits, including an employee assistance program (EAP) (interns are eligible for some listed benefits).
  • Paid time off and paid company holidays (interns are eligible for some listed benefits).
  • Family care and bonding leave (interns are eligible for some listed benefits).
  • Performance incentive programs may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service