Algorithm Developer

Applied Materials•Santa Clara, CA
•$184,000 - $253,000•Onsite

About The Position

The Algorithm Developer leads research, design, development, and implementation of algorithmic modules. The role performs algorithmic concept and feasibility work for image-processing algorithms, including problem analysis, data gathering, literature review, concept selection and evaluation, and consideration of implementation constraints. The position develops computer vision and machine-learning/deep-learning algorithms for defect detection and classification, metrology, and image analysis. It prototypes approaches to complex problems based on customer use cases, collaborates with software, systems, and applications teams to productize solutions that meet specifications, and optimizes algorithms to reduce computational cost and influence hardware requirements. The role is based in Santa Clara, California, and requires 10% travel. Relocation is available to eligible candidates.

Requirements

  • Proven experience in the semiconductor industry.
  • Strong background in computer vision, image processing, and deep-learning technologies.
  • Proficiency in C/C++ and Python, with hands-on experience using TensorFlow, PyTorch, or similar frameworks.
  • Solid academic foundation in computer vision, deep learning, machine learning, or artificial intelligence.
  • Excellent analytical, problem-solving, and organizational skills, along with strong interpersonal and communication abilities.
  • Ph.D. in Computer Science, Electrical Engineering, or a related field with 4 or more years of experience, or a master’s degree with 7 or more years of experience.

Nice To Haves

  • GPU programming such as CUDA, and algorithm optimization and tuning skills.
  • Working knowledge of AI-assisted coding tools.

Responsibilities

  • Lead research, design, development, and implementation of algorithmic modules.
  • Perform concept and feasibility work for image-processing algorithms, including problem analysis, data gathering, literature review, concept selection and evaluation, and consideration of implementation constraints.
  • Evaluate and develop computer vision and machine-learning/deep-learning algorithms for defect detection, defect classification, metrology, and image analysis.
  • Prototype innovative algorithmic approaches to complex problems by understanding customer use cases.
  • Collaborate with software, systems, and applications teams to productize algorithm solutions that meet defined specifications.
  • Optimize algorithms to reduce computational cost and influence hardware requirements.

Benefits

  • Comprehensive benefits package and wellness programs supporting employee and family well-being.
  • Career development and learning support.
  • Eligible candidates may receive participation in a bonus and stock award program, as applicable.
  • Relocation assistance is available to eligible candidates.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service