KLA logo

Senior Software Engineer (C++, AI/ML, OOP, Linux)

KLA
August 07, 2026
Full-time
On-site
Milpitas, California, United States
$136,300 - $231,700 USD yearly
EDA Jobs, Level - Senior

Job Title

Senior Software Engineer (C++, AI/ML, OOP, Linux)

Role Summary

Develop C++ software and data-analysis tooling for advanced mask inspection systems within the RAPID division. Work with multidisciplinary teams (electrical, mechanical, optical, algorithm, and software engineers) to integrate AI/ML features, improve tool availability, and deliver production-grade machine control and analytics.

Experience Level

Senior. Experience guidance per posted minimums: Doctorate + 0 years, Master’s + 3 years, or Bachelor’s + 5 years of related experience.

Responsibilities

Primary technical and delivery responsibilities include:

  • Design and implement inspection machine control software and data analytics solutions in C++.
  • Integrate AI/ML models into production tools, and evaluate model training and inference flows.
  • Collaborate with cross-functional teams to define and implement system-level requirements.
  • Optimize and maintain existing code for performance, scalability, and reliability.
  • Support integration and test activities and resolve escalations at customer sites.

Requirements

Core technical requirements and desired skills. Must-have items are listed first.

  • Must-have: Proven experience in C++ programming, object-oriented design, and design patterns.
  • Must-have: Strong debugging and data-analysis skills in multi-threaded and multi-process applications.
  • Must-have: Proficiency with Linux-based development environments.
  • Must-have: Experience developing machine control or production software and collaborating with hardware/algorithm teams.
  • Nice-to-have: Experience with RPC/REST APIs and interface definitions.
  • Nice-to-have: Familiarity with containerization (Docker, Singularity) and Kubernetes deployment.
  • Nice-to-have: Exposure to databases (PostgreSQL, Prometheus) and observability tools (Grafana).
  • Nice-to-have: Familiarity with frontend UI frameworks (Qt, Vue, React, Angular, Gtk) and modern tooling.
  • Other: Strong teamwork, leadership qualities, and motivation for team success.

Education Requirements

Posting specifies degree-plus-experience combinations: Doctorate (PhD) with 0 years, Master’s (MS) with 3 years, or Bachelor’s (BS/BE/BTech) with 5 years of related experience. Preferred fields: Computer Science, Engineering, or another related technical field. (Equivalent professional experience is implied by the degree+experience structure.)


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-08-06