Software Intern

KLA•Milpitas, CA

About The Position

The Software Intern will design and develop software for semiconductor equipment and machine-control applications, working closely with hardware and system components. The role develops applications and automation using C#, C++, and/or Python, as project needs require, and applies AI or agentic AI techniques to automate engineering workflows such as system monitoring, diagnostics, log analysis, issue triage, and recovery. The intern will design modular software components and contribute to software architecture, implementation, testing, and validation. The position is part of KLA’s Semiconductor Products and Customers business unit, within the e-Beam division. The division’s systems provide high-resolution insights into wafer defects and critical locations, supporting customers’ efforts to identify yield-impacting issues and improve manufacturing processes.

Requirements

  • Master's- or bachelor's-level degree in Computer Science, Software Engineering, or a related field.
  • Hands-on software development experience; internships or co-op experience may be considered.
  • At least 1 year of related experience.
  • Strong understanding of object-oriented fundamentals and design patterns.
  • Experience with an object-oriented programming language, such as C#, Java, or C++.
  • Experience with test-driven development.
  • 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 analytical and problem-solving skills, organizational skills, and willingness to learn.
  • Ability to communicate and work effectively with staff and project management across business and technical areas, adjusting the level of detail appropriately.
  • Good communication and teamwork abilities.

Responsibilities

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

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