KLA Careers

Software Engineer

This job posting is no longer active

Company Overview

Calling the adventurers ready to join a company that's pushing the limits of nanotechnology to keep the digital revolution rolling. At KLA, we're making technology advancements that are bigger—and tinier—than the world has ever seen.

Who are we?  We research, develop, and manufacture the world's most advanced inspection and measurement equipment for the semiconductor and nanoelectronics industries. We enable the digital age by pushing the boundaries of technology, creating tools capable of finding defects smaller than a wavelength of visible light. We create smarter processes so that technology leaders can manufacture high-performance chips—the kind in that phone in your pocket, the tablet on your desk and nearly every electronic device you own—faster and better. We're passionate about creating solutions that drive progress and help people do what wouldn't be possible without us.  The future is calling. Will you answer?


Design and develop software applications that run reliably in a highly optimized, multi-threaded, distributed environment controlling and interfacing with multiple hardware sub-systems and devices in a fully automated production environment. Design, develop and maintain scalable infrastructure, user interface, workflows, calibrations, algorithms, diagnostics, and others components for high performance applications. Analyze large sets of data and perform modeling. Apply best-known software development practices, methodologies and technologies to drive the software development lifecycle including design reviews, code reviews, programming, and testing. Gather technical requirements from Marketing, Applications, Customers, Systems Engineering and Service teams and translate them to software design and code following Object-Oriented Analysis & Design, Design Patterns, and UML guidelines. Collaborate with Tech Support team to provide support for products in the field. Lead and collaborate with global team during all phases of software development cycle. Work with Quality Assurance Engineers to provide inputs to develop effective Unit and Feature Test Cases. Implement Source Code version control with Clear Case and Rational Team Concert. Identify and resolve technical issues using Rational Team Concert Bug Tracking Tool and other similar tools.

Minimum Qualifications

Employer will accept a Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering or a related field followed by 5 years of progressive post-baccalaureate work experience in the position offered or in a computer-related occupation.




Equal Employment Opportunity

KLA is an Equal Opportunity Employer. Applicants will be considered for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law.

Related Careers