Logo
KLA

Sr. Software Engineer (C++/C#/OOD/OOP)

KLA, Milpitas

Save Job

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. We invent systems and solutions for wafer and reticle manufacturing, integrated circuits, packaging, printed circuit boards, and flat panel displays. Our focus on innovation is reflected in our investment of 15% of sales into R&D. Our teams of physicists, engineers, data scientists, and problem-solvers collaborate with leading technology providers to advance electronic device development. Life at KLA is exciting, and our teams thrive on solving challenging problems.

Group/Division

With over 40 years of semiconductor process control experience, KLA's Global Products Group (GPG) develops all of KLA’s metrology and inspection products. The Film and Scatterometry Technology (FaST) Division offers industry-leading metrology solutions for semiconductor IC manufacturers, including hardware and software for optical film thickness, critical dimension, composition, and resistivity measurements. Our division supports customers from early R&D to high-volume manufacturing across the US, Israel, China, and India.

Job Description/Qualifications

Qualifications:

  • Proficiency in programming languages such as C++, C#, Java, or similar.
  • Strong understanding of data structures and algorithms.
  • Ability to collaborate with hardware and systems teams to translate requirements into software designs.
  • Excellent analytical, problem-solving, organizational, and communication skills. Ability to transition from theoretical concepts to practical implementation.
  • Experience with Object-Oriented Design (OOD) and multi-threading is a plus.

Responsibilities:

  • Develop and maintain software within a large codebase.
  • Learn key use cases and demonstrate expertise in metrology software and platforms.
  • Participate in the full product development lifecycle.
  • Collaborate across geographically dispersed teams to deliver software solutions.
  • Troubleshoot and resolve complex system issues.
  • Identify root causes and develop innovative solutions for complex problems.
  • Travel to KLA sites and customer locations as needed.

Educational requirements include a Master’s Degree with 3 years of related experience or a Bachelor’s Degree with 5 years of related experience in Computer Science, Software Engineering, Electronics Engineering, or Electrical Engineering.

Minimum Qualifications

Doctorate (Academic) Degree with 0 years; Master’s Degree with 3 years; Bachelor’s Degree with 5 years of related experience.

Compensation ranges from $130,400 to $221,700 annually. Benefits include medical, dental, vision, life insurance, 401(k) with company match, employee stock purchase, tuition reimbursement, wellness programs, paid time off, and family leave. Interns are eligible for some benefits. Pay depends on role, location, skills, and experience.

KLA is an Equal Opportunity Employer committed to diversity and inclusion. We provide reasonable accommodations for applicants with disabilities. For accommodations or concerns about recruitment fraud, contact .

#J-18808-Ljbffr