Sr. Algorithm Engineer (Image Processing)

KLA-Belgium

Ann Arbor (MI)

Hybrid

USD 105,900 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

KLA in Michigan is seeking an Image Processing Algorithm Engineer to develop innovative image‑processing and computer‑vision algorithms for next‑generation semiconductor photomask inspection products. You will prototype and validate algorithms in MATLAB or Python, then translate successful solutions into production‑quality C++ on Linux.

You will collaborate with cross‑functional teams, improve defect detection performance, and contribute from concept through productization and support.

Qualifications

  • 1–4 years of image‑processing development experience.
  • Prototyping in MATLAB or Python; translating to production‑quality C++ on Linux.
  • Strong understanding of conventional image‑processing research.
  • Hands‑on CV challenges in an industry setting with GPU or CUDA is a plus.

Responsibilities

  • Design, develop, and optimize image processing and computer vision algorithms.
  • Research and evaluate new approaches in image processing, signal processing, CV, and ML.
  • Prototype in MATLAB or Python; translate into production‑quality C++ on Linux.
  • Collaborate with cross‑functional teams to deliver robust customer‑facing capabilities.
  • Analyze complex image data, identify bottlenecks, and improve defect detection accuracy and throughput.
  • Leverage parallel and GPU‑accelerated computing for high‑performance solutions.

Skills

Image processing
Computer vision
CUDA/GPU
MATLAB/Python

Education

Bachelor’s degree
Master’s degree
PhD

Tools

MATLAB
Python
C++
Linux
CUDA

Job description

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. We invent systems and solutions for the manufacturing of wafers, reticles, integrated circuits, packaging, printed circuit boards, and flat panel displays. Our teams of physicists, engineers, data scientists, and problem‑solvers work with leading technology providers to accelerate the delivery of tomorrow’s electronic devices.

Job Description

As an Image Processing Algorithm Engineer in Michigan, you will develop innovative image‑processing and computer‑vision algorithms for KLA’s next‑generation semiconductor photomask inspection products. You will prototype and validate algorithms in MATLAB or Python, then translate successful solutions into production‑quality C++ on Linux platforms. You will collaborate with cross‑functional teams, improve defect detection performance, and contribute from concept through productization and support.

Job Duties
  • Design, develop, and optimize innovative image processing and computer vision algorithms.
  • Research and evaluate new approaches in image‑processing, signal processing, computer vision, and machine learning.
  • Prototype and validate algorithms in MATLAB or Python; translate into production‑quality C++ on Linux.
  • Collaborate with cross‑functional teams to transform technical concepts into robust, customer‑facing capabilities.
  • Analyze complex image data, identify performance bottlenecks, and improve defect detection accuracy, sensitivity, and throughput.
  • Leverage parallel and GPU‑accelerated computing to develop high‑performance algorithm solutions.
  • Investigate customer challenges and contribute throughout the full development lifecycle.
Qualifications
  • 1–4 years of experience in image‑processing development (spectral/spatial filtering, model‑based methods, inverse problems, etc.).
  • Experience prototyping algorithms in MATLAB or Python and implementing them in C++ under Linux.
  • Strong understanding of conventional image‑processing research.
  • Hands‑on experience solving computer‑vision challenges in an industry setting.
  • Familiarity with linear and nonlinear optimization techniques, CUDA/GPU programming frameworks (e.g., PyTorch/TensorFlow), or optical or e‑beam modeling is a plus.
  • International and domestic travel required up to 10%.
Hybrid Work

This position allows flexibility and requires you to be in the office three days a week.

Minimum Qualifications

Bachelor’s degree plus 5 years experience, or Master’s degree plus 3 years experience, or PhD plus 0 years experience.

Compensation and Benefits

Base Pay Range: $105,900.00 – $180,000.00 annually. Benefits include medical, dental, vision, life, voluntary benefits, 401(K) with company matching, employee stock purchase program, tuition reimbursement, wellness and paid time off, and other employee benefits.

Equal Opportunity Employment

KLA is proud to be an Equal Opportunity Employer. We ensure qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process and to perform essential job functions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Algorithm Engineer (Image Processing)
Sr. Algorithm Engineer (Image Processing)

KLA • Ann Arbor (MI)

Hybrid
USD 105,000 - 180,000
Health benefits
Dental & vision
401K matching
+1
Algorithm Engineer (Image Processing)
Algorithm Engineer (Image Processing)

KLA-Belgium • Ann Arbor (MI)

Hybrid
USD 106,000 - 180,000
Hybrid Work
Algorithm Engineer
Algorithm Engineer

KLA-Belgium • Ann Arbor (MI)

On-site
USD 106,000 - 180,000
Medical benefits
401(k) with company match
ESPP
Senior Algorithm Engineer (Image Processing & CUDA C++)
Senior Algorithm Engineer (Image Processing & CUDA C++)

KLA • Milpitas (CA)

On-site
USD 159,500 - 271,200
Medical, dental, vision benefits
401(K) matching
Employee stock purchase program
+2
Algorithm Engineer (Image Processing/Computer Vision)
Algorithm Engineer (Image Processing/Computer Vision)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical insurance
Dental insurance
Vision insurance
+2
Algorithm Engineer (C++, Image Processing, HPC)
Algorithm Engineer (C++, Image Processing, HPC)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical benefits
Dental benefits
Vision benefits
+3
Algorithm engineer
Algorithm engineer

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, vision benefits
401(k) with company matching
Tuition reimbursement program
+1
Algorithm Engineer – Imaging & ML for Semiconductors
Algorithm Engineer – Imaging & ML for Semiconductors

KLA • Milpitas (CA)

On-site
Image Processing Algorithm Engineer — Hybrid & High-Impact CV
Image Processing Algorithm Engineer — Hybrid & High-Impact CV

KLA-Belgium • Ann Arbor (MI)

Hybrid
USD 105,900 - 180,000
Algorithm Engineer (Image Processing/Computer Vision)
Algorithm Engineer (Image Processing/Computer Vision)

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical insurance
Dental insurance
Vision insurance
+3