Algorithm Engineer
KLA
This job at a glance
- Who can apply
- New grads, no experience needed
- Must know
- Data structures & algorithmsComputer visionC++Machine learning
- Nice to have
- Deep learningPyTorchTensorFlow
- Work
- On-site in Milpitas
- Pay
- Not stated by the employer.
- Skill demand
- Machine learning53%Data structures & algorithms34%C++18%Computer vision8%of 99 similar entry-level jobs posted in the US this week
- Listed
- Nov 4, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
KLA is seeking a highly motivated Algorithm Engineer to join the Algorithm Group within the Reticle Product Division. In this role, you will develop advanced algorithms and production software for next-generation reticle inspection systems used in semiconductor manufacturing. You will work across algorithm development, image processing, computer vision, and software engineering to solve complex semiconductor inspection challenges. This role requires strong modern C++ expertise and the ability to translate algorithms into robust production software.
Key Responsibilities
- Design, develop, and optimize algorithms for pattern classification, defect detection, image processing, optical imaging modeling, and related applications within advanced semiconductor inspection systems.
- Design, implement, test, optimize, and maintain production-quality algorithm software using modern C++.
- Develop and deploy machine learning and deep learning models for image enhancement, image registration, feature extraction, anomaly detection, and related imaging applications.
- Analyze large datasets and resolve complex algorithm, software, and performance issues to improve robustness, accuracy, and throughput.
- Collaborate with hardware, optics, systems, applications, and product engineering teams to optimize inspection performance.
- Support the integration and deployment of algorithms into production systems.
- Occasional international travel may be required.
Requirements & Tech Stack
- Strong proficiency in modern C++ software development and software engineering principles, including object-oriented design, data structures, algorithms, numerical methods, debugging, testing, and performance optimization.
- PhD in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related technical field; OR
- MS in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related technical field with 3+ years of relevant industry experience.
- Strong background in algorithm development, image processing, computer vision, pattern recognition, or a related technical discipline.
- Preferred: Experience using PyTorch, TensorFlow, or similar frameworks to develop and deploy CNNs, Vision Transformers, segmentation models, or other deep learning architectures.
- Preferred: Experience in semiconductor inspection, computational lithography, computational optical imaging, or a related technical domain.