KLA logo

Software Engineer (C++, Linux) β€” Associate, Software Development

KLA
May 15, 2026
Full-time
On-site
Chennai, Tamil Nadu, India
EDA Jobs, Level - Entry or Early Career

Job Title

Software Engineer (C++, Linux) β€” Associate, Software Development

Role Summary

Develop and maintain C++ inspection and data-analysis software for advanced mask inspection systems used in semiconductor manufacturing. Work within the RAPID division on system-level features, performance optimization, and reliability.

The role involves cross-functional collaboration with electrical, mechanical, optical, algorithm, and software teams and includes support during beta-site ramp-up and customer escalations. AI/ML experience is a plus.

Experience Level

Entry-level / Associate. Master's degree holders: 0 years related experience; Bachelor's degree holders: ~2 years related experience as specified in minimum qualifications.

Responsibilities

Primary responsibilities include designing, developing, and supporting inspection and analytics software for mask inspection systems.

  • Design and implement inspection software and data analytics solutions in C++ for advanced 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 in Linux environments.
  • Provide on-site/beta support and handle escalations from customer sites as needed.

Requirements

Must-have technical skills and experience for successful performance in this role.

  • Proven C++ programming skills, object-oriented design, and familiarity with design patterns.
  • Experience developing on Linux-based environments and working with multi-threaded and multi-process systems.
  • Strong problem-solving, debugging, and code-optimization abilities.
  • Data-analysis skills including statistical summaries and experience with predictive modeling workflows.
  • Ability to work effectively in cross-functional teams and demonstrate strong teamwork and communication.
  • Experience supporting production or beta-site deployments and responding to customer escalations.

Nice-to-have:

  • Hands-on AI/ML experience with large-dataset model development and familiarity with ML frameworks/workflows.
  • Familiarity with modern UI frameworks (Qt, Electron, Gtk) and containerization technologies (Docker, Singularity).

Education Requirements

Preferred: BS or MS in Computer Science, Engineering, or a related technical field. Minimum Qualifications state: Master's degree with 0 years related work experience, or Bachelor's degree 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-05-15