Software Intern

KLAMilpitas, CA
2d

About The Position

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using KLA technologies. Our teams build complex, high‑performance software that integrates with advanced hardware systems and data platforms. Position Overview KLA is seeking a curious and motivated undergraduate Software Engineering Intern who enjoys problem solving, learning how systems work, and tackling real engineering challenges. This role focuses on building and improving software using C++ and Python on Linux, with opportunities to explore AI tools for engineering productivity. Exposure to cloud‑native technologies is a plus but not required.

Requirements

  • Currently pursuing a Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • Strong problem‑solving skills, curiosity, and willingness to learn
  • Programming experience in C++ (coursework or projects)
  • Programming experience in Python (coursework or projects)
  • Comfortable working in a Linux environment (command line, basic tools, file systems)
  • Understanding of computer science fundamentals (data structures, algorithms, OOP)
  • Experience with or willingness to explore AI tools to improve software development productivity

Nice To Haves

  • Exposure to cloud or container technologies such as Docker or Kubernetes
  • Familiarity with GitHub (repositories, branching, pull requests)
  • Basic experience with version control concepts (branching/merging)
  • Coursework or projects related to operating systems, concurrency, or distributed systems

Responsibilities

  • Analyze problems, break them down, and implement practical software solutions
  • Develop and enhance software components using C++ and Python on Linux
  • Debug issues, analyze logs, and perform root‑cause investigations
  • Create Python scripts/tools for automation, testing, or data inspection
  • Use AI‑assisted development tools to improve productivity (code understanding, debugging, test generation, documentation)
  • Write clean, maintainable code and basic documentation
  • Participate in code reviews, design discussions, and team problem‑solving sessions

Benefits

  • KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 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 and paid company holidays, and family care and bonding leave.
  • Interns are eligible for some of the benefits listed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service