Job Title
Software Engineer
Role Summary
Join KLA Advanced Computing Labs (ACL) in Chennai to develop scientific computing and modelling software that supports CD and thin-film measurement systems. The team focuses on high-performance, scalable software and parallel computing methods for AI + HPC + Cloud solutions.
The role involves translating modelling and computational requirements into robust, maintainable, and high-performance software on the .NET/Windows platform.
Experience Level
Senior β typically 8+ years of professional software development experience.
Responsibilities
Primary responsibilities involve design, implementation, optimization, and validation of modelling and computational software.
- Design, implement, and maintain applications using C# or C++ on the .NET/Windows platform.
- Collaborate with scientists and engineers to translate modelling and computational requirements into software solutions.
- Design scalable, performant, and maintainable software for computationally intensive applications.
- Optimize code for performance, scalability, and efficiency in scientific computing environments.
- Participate in code reviews, testing, debugging, and validation to ensure quality deliverables.
- Contribute to UI/UX design and implementation where applicable.
- Document software designs, workflows, and usage for stakeholders.
Requirements
Core technical and professional requirements. Degrees have been moved to Education Requirements below.
-
Must-have: 8+ years of professional software development experience.
-
Must-have: Proficiency in C# or C++ and strong knowledge of the .NET framework and Windows development.
-
Must-have: Experience in scientific computing, modelling, or computationally intensive applications.
-
Must-have: Proven ability to design and deliver medium-to-large scale software systems and translate complex requirements into technical architecture and execution plans.
-
Must-have: Strong problem-solving skills and ability to work independently and in global teams; excellent communication and collaboration skills.
-
Must-have: Experience with AI-assisted development tools (for example, Claude Code, Windsurf).
-
Nice-to-have: Experience building complex distributed systems.
-
Nice-to-have: Familiarity with UI/UX design principles and tools.
-
Nice-to-have: Exposure to semiconductor, metrology, or modelling domains.
Education Requirements
Required academic qualifications include Bachelor's, Master's, or Doctorate degrees in Computer Science, Engineering, or a related field. The posting specifies experience expectations by degree: Doctorate + 3 years related work experience; Master's + 6 years; Bachelor's + 8 years.
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.

Date Posted: 2026-05-19