Associate Technical Lead / Technical Lead, Software Development
KLA-Tencor - Chennai, India
Key Responsibilities :
Responsible for software development activities using Java and C#
Acquire and demonstrate technical knowledge of inspector software
Participate in end to end product development lifecycle activities
Collaborate with teams across different geographical zones to develop / deliver software solutions
Work across groups including systems / hardware, marketing, applications and manufacturing on all aspects of software project including requirement definition, design, development, deployment, support and service
Provide technical leadership and be able to support the detailed analysis and tradeoffs for the various solutions
Understand, champion and enforce software development best practices.
Understand, troubleshoot, and drive difficult issues that span whole systems or organizations. Able to uncover root cause and to devise and drive innovative analyses and solutions for complex problems.
Travel to other KLA sites and customer sites on a needed basis
Preferred Qualifications :
4+ years of experience with specialization in providing technical leadership with BE / BTech / MS / MCA / MTech
Good academics. BE / BTech / MS / MCA / MTech (CS / Electronics / Physics / ECE degree)
Strong in programming fundamentals, Java & .NET with good software design exposure. Additional knowledge in C++ preferred.
Strong experience in requirements definition, design, development, effective reuse, diagnostics and configuration management
Proven experience in using UML, OOP and OOD methodologies for designing large systems.
Good understanding of Software Design Patterns and strong experience in applying them to software designs.
Good analytical and problem-solving abilities
Proven experience in debugging large complex software
Thorough knowledge of SDLC and software engineering
Strong verbal and written communication and team work skills