KLA

Software Engineer (High Performance/Distributed Computing)

KLA
Apply
1 day ago
Milpitas, CA, USAEntry Level
H1B sponsor

Responsibilities

  • Write clean, elegant code with automated test coverage.
  • Design distributed applications.
  • Optimize system resources to deliver high-performance computing solutions.
  • Define data classes for efficient processing.
  • Help develop semiconductor inspection and review tools using software expertise to solve complex physics problems.

Requirements

  • Proficiency with C++ programming.
  • Experience working with the Linux operating system.
  • Knowledge of object-oriented principles for software design.
  • HPC experience or coursework.
  • Understanding of network stacks.
  • Preferred: exposure to workload management software.
  • Preferred: experience with containers and Docker.
  • Preferred: passion for physics.
  • Master’s degree with 0 years of related work experience, or bachelor’s degree with 2 years of related work experience.

Benefits

  • Medical, dental, vision, life, and other voluntary benefits.
  • 401(k) with company matching and an employee stock purchase program.
  • Student debt assistance and tuition reimbursement.
  • Development and career growth opportunities.
  • Financial planning, wellness, and employee assistance program benefits.
  • Paid time off, paid company holidays, and family care and bonding leave.
  • Primary location: Milpitas, California, USA.

Tech Stack

Categories

KLA

About KLA

10,000+ employees

KLA builds process control, inspection and metrology systems used to manufacture semiconductor wafers, reticles, advanced packaging, printed circuit boards, and displays, and sells related software and services to chipmakers and electronics manufacturers. Its business model centers on capital equipment sales plus service and support contracts. Headquartered in Milpitas, California, KLA traces its origins to the 1997 KLA-Tencor merger and is publicly traded on NASDAQ under the ticker KLAC.

Contact me