Back to jobs
KC
Hiring companyKLA Corporation

Verified today

Technical Lead, Software Development

Chennai, India Full-time On-site

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

Strong in programming fundamentals, C++, VC++, MFC and COMExperience in Architecting systems from scratch, leading project teamsDiverse Experience in analysis, design, development and unit testingThorough knowledge of SDLC and software engineeringMust be able to interact and communicate with all levels of staff and project managementPossess excellent analytical, problem solving, organizational, interpersonal, and motivational skillsWillingness to travel to US and other customer places on short assignments

Benefits

Competitive, family friendly total rewards package

Education

Bachelor