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?

Group/Division

The AI Group is responsible for evaluating HPC, Machine Learning and Deep Learning technologies for KLA product groups.  We evaluate technologies, build prototypes and hand off working functionality to groups responsible for products.

As such, our charter is to look ahead 3-5 years and try to be ready with technologies that will be available in that timeframe.

Responsibilities

We are looking for a talented engineer to develop, create and maintain an

HPC/ML/Deep Learning platform.

 

Tasks will include working with Virtual Machine and Docker images, installing,

configuring (and troubleshooting) frameworks (e.g. TensorFlow) and libraries (e.g. cuDNN) and working through incompatibilities and inconsistencies.

 

The job will require interacting with algorithm designers and knowledge engineers and responding to requests for aid in setting up and using tools desired by those folks.

 

The job will also entail benchmarking various tools and configurations of tools to establish what performance is being achieved and then comparing this against expected/desired performance.

 

Some interaction with tool vendors will be part of the job.

 

Qualifications

We are looking for someone with an engineering background with a strong desire to "make stuff work."  The job will include downloading, installing and configuring software toolkits and libraries and figuring out how to make them work.  This is a very hands-on job and theory is nice, but we need someone with a willingness to keep trying until things that *should* work, but that dont, finally *do* work.

 

A background in Linux is nice.

Some experience with Python or scritping languages is nice.

Minimum Qualifications

We are looking for someone with an engineering background with a strong desire to "make stuff work."  The job will include downloading, installing and configuring software toolkits and libraries and figuring out how to make them work.  This is a very hands-on job and theory is nice, but we need someone with a willingness to keep trying until things that *should* work, but that dont, finally *do* work.

 

A background in Linux is nice.

Some experience with Python or scritping languages is nice.

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