
KLA
Software Engineer – C++/C# | KLA | Chennai | 1–2+ Years Experience

KLA is a global leader in semiconductor process control and inspection technology. Its products combine advanced hardware and software systems used in semiconductor manufacturing.
Job description
The Software Engineer role involves software analysis, design, development and unit testing. The position requires strong C++/C# programming fundamentals along with MFC and COM knowledge. Experience with .NET, WPF, STL, Boost and Windows Internals is an advantage.
The role is based in Chennai and may involve short-term international travel to customer locations.
JOB DETAILS:
Company: KLA
Job Role: Software Engineer
Location: Chennai, Tamil Nadu, India
Work Mode: On-site
Job Type: Full-time
Experience: 1+ years of software experience; minimum qualification section specifies Bachelor’s + 2 years related experience or Master’s + 0 years related experience
Education: BE/BS/BTech or Master’s degree Domain: Semiconductor / Software Engineering
ELIGIBILITY:
• BE/BS/BTech degree with relevant software experience • Master’s degree candidates may qualify with 0 years related experience • Strong programming fundamentals • Strong knowledge of C++, C#, MFC and COM • Knowledge of SDLC and software engineering practices • Experience in analysis, design, development and unit testing • Strong analytical and problem-solving skills • Good communication and collaboration skills • Willingness to travel to Israel, USA and other customer locations for short assignments
Preferred: • .NET • C#/WPF • STL • Boost Library • Windows Internals • Semiconductor-domain knowledge
Master C++ fundamentals • OOP • Pointers & references • Memory management • Classes & inheritance • STL • Exception handling • Multithreading basics
Learn C#/.NET • OOP in C# • Collections • Exception handling • LINQ • .NET fundamentals • WPF basics
Prepare Windows development • MFC fundamentals • COM concepts • Windows API basics • Windows Internals • Processes & threads • DLLs and debugging
Strengthen Software Engineering • SDLC • Requirements analysis • Software design • Development lifecycle • Unit testing • Debugging • Code review • Version control/Git
Practice coding interviews • Arrays & strings • Linked lists • Stacks & queues • Trees • Hashing • Searching & sorting • Recursion • Time & space complexity
Build a relevant project Build a Windows-based C++/C# application demonstrating OOP, GUI development, file handling, multithreading and unit testing. Be prepared to explain the architecture, design decisions and debugging process.
Interview preparation Be ready for questions on C++, C#, OOP, memory management, STL, Windows programming, MFC/COM, SDLC, unit testing and problem solving.
Prepare faster with these courses
Hand-picked by our team to match what this role expects.
Enterprise Full Stack Developer
Build, deploy and explain enterprise-grade applications using Spring Boot, React, TypeScript and modern cloud practices.
Spring Boot Backend Engineer
Build secure, database-driven production APIs using Java, Spring Boot and modern backend engineering practices.
Job-Ready Java Developer
By the end, the learner should be able to write structured Java applications, solve common interview problems, use Git, work with SQL and confidently explain Java/OOP fundamentals.

Ready to apply?
Software Engineer – C++/C# | KLA | Chennai | 1–2+ Years Experience at KLA
You'll apply directly on the company's website. WiseLearnings is not the employer and isn't involved in hiring decisions.
Want your CV reviewed before you apply?
Get personalized feedback from the WiseLearnings team.
Tags
Share this post:
Related Posts
Data Analytics Intern — Policybazaar.ae | Gurugram
Paid 6-month onsite Data Analytics Internship at Policybazaar.ae in Gurugram for fresh graduates, offering hands-on experience in SQL, Excel, Python, data visualization, dashboards, reporting, and business analytics.
Software Engineer Intern – Software Development | ₹30,000–₹50,000/month | Remote | Weekday
Software Engineer Intern at Weekday for freshers and entry-level candidates. Remote opportunity with a ₹30,000–₹50,000 monthly stipend, 2–6 month duration, and immediate joining. Apply with knowledge of Java, Python, JavaScript, C++, DSA, and software development.
Full Stack Developer Intern – React.js & Node.js | ₹25,000–₹35,000 | Delhi | MantraCare
MantraCare is hiring Full Stack Developer Interns in Delhi. Freshers and recent graduates can apply. The role involves frontend, backend, database and API development using modern web technologies.