K

KLA

Makes chip inspection and measurement equipment

Associate / Technical Lead - Software Development

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electronics, Electrical, or an equivalent field with 6 or more years of experience with large software systems and/or semiconductor products, or a master's degree in those fields with 4 or more years of such experience.
  • Strong programming fundamentals in C#, C++, and Component Object Model (COM).
  • Experience architecting systems from scratch and leading project teams.
  • Experience in analysis, design, development, and unit testing.
  • Thorough knowledge of the software development life cycle and software engineering.
  • Experience developing enterprise applications in .NET/C# using object-oriented concepts.
  • Proficiency in object-oriented development principles and relational database design patterns.
  • Ability to interact and communicate with staff and project management across business and technical areas, adjusting the level of abstraction appropriately.
  • Analytical, problem-solving, organizational, interpersonal, and motivational skills, and ability to move from theoretical thinking to implementation.
  • Willingness to travel to the US and other customer locations on short assignments.

Responsibilities

  • Acquire and demonstrate technical knowledge of Surfscan software.
  • Act as a technology evangelist for the Surfscan product division.
  • Analyze complex problems that require in-depth evaluation of various factors.
  • Ensure detailed designs, code, and unit tests are consistent, robust, future-proof, and scalable.
  • Improve the design and architecture of existing software.
  • Participate in requirements definition and review, and assess the technical impact of product requirement changes.
  • Provide technical expertise to estimation as input to project plans.
  • Acquire knowledge of key use cases in bare wafer inspection for integrated circuit and wafer customers.
  • Follow defined software development processes.
  • Lead small teams to develop key features as needed.
  • Identify, highlight, review, and mitigate technical risks in conjunction with the Technical Manager.
  • Improve the organization's development procedures by identifying opportunities and proposing solutions.
  • Stay current with technologies and methodologies that can enhance architecture, user experience, or development processes.
  • Drive the architecture and technical design of platform components.

Desired Qualifications

  • Experience developing Component Object Model/Distributed Component Object Model (COM/DCOM) using Microsoft Foundation Classes (MFC) or Active Template Library (ATL).
  • Experience with .NET and C#.
  • Knowledge of the Standard Template Library (STL), Boost Library, WinDBG, and Windows Internals.
  • Knowledge of Capability Maturity Model (CMM) or other process models.
  • Knowledge of KT-specific or general semiconductor-domain concepts.

About the Company

KLA

Makes chip inspection and measurement equipment

KLA makes equipment and software that help semiconductor and electronics manufacturers find defects, measure tiny features and improve production yields. Its process control systems inspect wafers and analyze manufacturing data so engineers can identify problems before they spread through a production run. The product portfolio supports chip fabrication, packaging and printed circuit boards, with tools that check materials and finished components throughout manufacturing. KLA earns revenue from equipment sales and related service contracts, including maintenance that keeps customers' installed tools operating reliably. Formed through a merger in 1997, KLA is headquartered in Milpitas, California.

Company size
10,001+
Company stage
IPO
Headquarters
Milpitas, CA
Founded
1997

Recently Posted Jobs

Explore more opportunities at KLA

See more jobs