SW Algorithm Engineer

KLA•Milpitas, CA
•Onsite

About The Position

The SW Algorithm Engineer will advance business priorities by delivering high-impact work in algorithm development for KLA’s LS-SWIFT division. The division develops high-throughput patterned wafer inspection systems, supporting advanced semiconductor manufacturing with defect detection and macro inspection across wafer surfaces. The role focuses on designing, developing, and optimizing machine learning and deep learning algorithms for complex image and signal processing applications. The engineer owns development from concept and prototyping through production deployment, develops computer vision approaches for real-world datasets, and improves algorithm performance, robustness, accuracy, scalability, and maintainability in production environments. The position collaborates with software, systems, applications, and field engineering teams and contributes to architectural decisions.

Requirements

  • Strong background in one or more of machine learning, deep learning, computer vision, or image processing.
  • Hands-on experience with at least one major deep learning framework, such as TensorFlow or PyTorch.
  • Experience training, validating, and deploying ML/DL models in production environments.
  • Programming skills in C++ and/or Python, with experience in object-oriented and/or functional programming.
  • Ability to design model architectures, customize loss functions, and optimize performance for real-world constraints.
  • Strong problem-solving skills and ability to work on ambiguous, open-ended challenges.
  • Doctorate degree with 0 years of related work experience, or a master's degree with 3 years of related work experience, or a bachelor's degree with 5 years of related work experience.

Nice To Haves

  • Experience with large-scale, high-resolution image data or industrial inspection systems.
  • Familiarity with performance optimization, GPU acceleration, or real-time systems.
  • Experience in cross-functional product environments, from R&D to customer deployment.

Responsibilities

  • Design, develop, and optimize machine learning and deep learning algorithms for complex image and signal processing applications.
  • Own algorithm development from concept and prototyping through production deployment.
  • Invent, evaluate, and implement computer vision approaches for challenging real-world datasets.
  • Analyze system performance, debug complex issues, and improve robustness and accuracy in production environments.
  • Collaborate with software, systems, applications, and field engineers to deliver high-quality solutions.
  • Contribute to architectural decisions and improve algorithm performance, scalability, and maintainability.

Benefits

  • Medical, dental, vision, life, and other voluntary benefits.
  • 401(k) with company matching.
  • Employee stock purchase program (ESPP).
  • Student debt assistance.
  • Tuition reimbursement program.
  • Development and career growth opportunities and programs.
  • Financial planning benefits.
  • Wellness benefits, including an employee assistance program (EAP).
  • Paid time off and paid company holidays.
  • Family care and bonding leave.
  • Performance incentive programs may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service