KLA logo

Software Engineer (C++, Linux)

KLA
May 27, 2026
Full-time
On-site
Chennai, Tamil Nadu, India
Other Semiconductor Jobs, Level - Mid-Career

Job Title

Software Engineer (C++, Linux)

Role Summary

Develop and maintain C++ software for advanced mask inspection systems used in semiconductor manufacturing. Work on performance-sensitive, multi-threaded applications and data-analysis features, collaborating with electrical, mechanical, optical, algorithm, and software engineering teams.

Experience Level

Mid-level. Hiring guidance: Master's degree with 0 years related experience, or Bachelor's degree with ~2 years related experience.

Responsibilities

Primary responsibilities focus on delivering reliable, high-performance inspection and analytics software and supporting deployment at customer sites.

  • Design and implement inspection software and data analytics solutions for mask inspection systems.
  • Collaborate with cross-functional engineering teams to define and implement system requirements.
  • Optimize and maintain existing codebases for performance, scalability, and reliability.
  • Support beta-site ramp-up and handle escalations from customer sites.

Requirements

Must-have technical skills and competencies; additional items listed as nice-to-have.

  • Must-have: Strong C++ programming skills, object-oriented design, and familiarity with design patterns.
  • Must-have: Experience with Linux-based development environments.
  • Must-have: Experience with multi-threaded and multi-process programming, and strong debugging/problem-solving skills.
  • Nice-to-have: Background in data analysis, statistical summaries, or predictive modeling.
  • Nice-to-have: AI/ML experience, including working with large datasets and familiarity with ML frameworks/workflows.
  • Nice-to-have: Familiarity with frontend UI stacks (Qt, Electron, Gtk) and containerization technologies (Docker, Singularity).
  • Nice-to-have: Leadership, teamwork, and communication skills for cross-discipline collaboration.

Education Requirements

BS or MS in Computer Science, Engineering, or a related technical field. Posting specifies: Master's level degree (0 years related experience) or Bachelor's level degree with ~2 years related 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-05-27