Logo
KLA

Senior Software Engineer

KLA, Milpitas, California, United States, 95035


Base Pay Range:

$149,000.00 - $253,300.00 Annually

Primary Location:

USA-CA-Milpitas-KLA

KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits. Interns are eligible for some of the benefits identified below.

Company Overview:

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies.

Group/Division:

KLA's Global Products Group is responsible for creating all of KLA’s metrology and inspection products. The LS-SWIFT Division provides patterned wafer inspection systems for high-volume semiconductor manufacturing.

Job Description/Preferred QualificationsWhat you will be doing:

The Systems Software Engineer position is a core function of software engineering at KLA, responsible for controlling various pieces of hardware and coordinating between them.

You will be a good fit if you:

Have domain knowledge in one of the following areas: Instrument Control SW (Robotics, Optics, MEMS), Image Processing, Image Computing.

Have demonstrated experience building highly scalable software systems.

Have deep conceptual understanding of multi-threaded, multi process and distributed software systems.

Previous technical lead experience is required.

Essential Skills:

Mentor and grow junior engineers.

Object Oriented Design & Programming in Java, C# or C++.

Distributed systems.

Scripting languages like Python.

Data Structures and algorithms.

Interface protocols for cross-language software (e.g., CORBA, Apache Thrift, gRPC).

Asynchronous programming in Java, C++ or C+.

Responsibilities:

Design, develop, test and roll out software solutions for KLA inspection machines.

Communicate with interdisciplinary teams to understand requirements and map them to software design.

Develop a deep understanding of the system and provide software solutions for customer gaps.

Conduct trade-off studies and suggest mitigation plans.

Work in a geographically distributed team to develop software solutions.

Communicate effectively with various stakeholders.

Build strong partnerships across sites to validate system design and deliver solutions.

Mentor junior team members.

Minimum Qualifications:Doctorate (Academic) Degree with 3 years of related work experience; Master's Level Degree with 6 years; Bachelor's Level Degree with 8 years.

KLA is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other status protected by applicable law.

For accommodations, please contact us at

talent.acquisition@kla.com

or at +1-408-352-2808.

#J-18808-Ljbffr