KLA logo

Software Engineer

KLA
July 09, 2026
Full-time
On-site
Chennai, Tamil Nadu, India
Test Engineering Jobs, Level - Mid-Career

Job Title

Software Engineer

Role Summary

Work on software that powers wafer inspection and defect classification for KLA's optical and eBeam platforms. The role involves full‑stack development and close collaboration with hardware, algorithms, and systems teams to deliver high‑throughput, production‑ready solutions.

Experience Level

Mid-level. Posting guidance: MS + 0–3 years or BS + 2–5 years of software development experience.

Responsibilities

The team develops scalable, high‑performance inspection and review systems. Key responsibilities include:

  • Design, develop, and maintain software components for inspection and review systems.
  • Work across the stack: UI, backend services, and system integration.
  • Collaborate with hardware, algorithms, and end users to define, specify, and validate solutions.
  • Optimize performance for compute‑intensive workloads and improve system‑level efficiency.
  • Contribute to code quality, testing, CI/CD, and shared engineering practices.
  • Rapidly ramp on new domains and take ownership of ambiguous or unfamiliar problems.
  • Experiment with AI / agentic coding tools to accelerate development and improve outcomes.

Requirements

Must-have technical skills and competencies. Preferred items are listed after must-haves.

  • Must-have: Strong proficiency in C++ and practical experience in Linux environments.
  • Must-have: Solid fundamentals in data structures, algorithms, and software design.
  • Must-have: Demonstrated ability to learn quickly, solve complex problems, and communicate clearly in writing and verbally.
  • Must-have: Experience optimizing performance for compute‑intensive applications or system‑level performance tuning.
  • Preferred / Nice-to-have: Experience with high‑performance computing or distributed systems.
  • Preferred / Nice-to-have: Familiarity with frontend frameworks (e.g., React) and backend service development.
  • Preferred / Nice-to-have: Containerization experience (e.g., Docker) and exposure to hardware/software co‑design.
  • Preferred / Nice-to-have: Prior experience in semiconductor/inspection systems and use of AI‑assisted development tools in real workflows.

Education Requirements

Posting specifies a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field. The listing gives experience guidance: MS + 0–3 years or BS + 2–5 years of software development experience; Minimum Qualifications state Master's with 0 years or Bachelor's with 2 years related work experience.


About the Company

Company: KLA

Headquarters: Chennai, India

KLA is a global leader in diversified electronics for the semiconductor manufacturing industry. The company enables the production of electronic devices by inventing systems and solutions for manufacturing integrated circuits, wafers, and displays. With over 40 years of experience, KLA invests heavily in innovation and R&D to support advanced chip design and manufacturing process optimization, collaborating with top technology providers to deliver future electronic devices.

KLA logo

Date Posted: 2026-07-09