Verified today
Technical Lead, Software Development
About the role
KLA Corporation seeks a Technical Lead, Software Development to join its Surfscan group in Chennai, India. The role focuses on leading software engineering for the SPx product line, a common platform for wafer surface quality and defect inspection tools. Responsibilities include acquiring deep technical knowledge of Surfscan software, acting as a technology evangelist, designing robust, scalable code, and leading small teams on feature development. The candidate will participate in requirements definition, provide technical assessments, estimate project effort, and mitigate technical risks. Strong programming fundamentals in C++, VC++, MFC, and COM are required, along with experience architecting systems from scratch and leading project teams. The role demands thorough SDLC knowledge, unit testing expertise, and excellent communication across all staff levels. Travel to the US and other customer sites on short assignments is expected. KLA offers a competitive, family‑friendly total rewards package and promotes an inclusive environment.
What you’ll do
- Acquire and demonstrate technical knowledge of Surfscan software
- Be the technology evangelist for Surfscan product division
- Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors
- Ensuring that detailed designs, code, and unit tests, are consistent, robust, future-proof and scalable
- Understand and make design and architectural improvements on existing software
- Participate in requirements definition and review process. Provide Technical assessment of the impact of any changes to product requirements
- Providing technical expertise to the estimation process as input to the project plan
- Acquire knowledge of key use cases in Bare wafer inspection (IC & Wafer customers)
- Follow KT defined software development processes
- Lead small teams to develop key features on need basis
- In conjunction with the Technical Manager, identify, highlight, review and mitigate technical risks
- Contributes to the continued improvement of the organization’s development procedures, by looking for opportunities for improvement and proposing ideas for solution
What you’ll bring
- Bachelor's degree in Computer science / Electronics / Electrical or equivalent field with 6+ years of experience with large software systems and/or semiconductor products
- Master's degree in Computer science / Electronics / Electrical or equivalent field with 4+ years of experience with large software systems and/or semiconductor products
Nice to have
- Experience in developing COM/DCOM using MFC/ATL
- Experience in .Net and C#
- Knowledge in STL, Boost Library, WinDBG and Windows Internals
- Knowledge of CMM or other process models
- Knowledge of KT specific or general semiconductor domain
Skills
Benefits
Competitive, family friendly total rewards package
Education
Bachelor