KLA

Senior Algorithm Engineer, Image Processing

KLA

full-time

Posted on:

Location Type: Office

Location: Ann Arbor • Missouri • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $100,000 - $170,000 per year

Job Level

Senior

Tech Stack

LinuxPythonPyTorchTensorflow

About the role

  • Support external customers in advancing their semiconductor roadmaps by leveraging cutting-edge technologies
  • Design and develop novel image processing algorithms for KLA’s next-generation inspection systems
  • Prototype in Python and implement high-performance solutions in C++ on Linux platforms
  • Collaborate with cross-functional teams to bring concepts from idea to product
  • Work effectively with large, complex C++ codebases—navigating legacy systems, implementing new features, and ensuring maintainability and scalability
  • Contribute across the entire algorithm development stack—from initial prototyping to deploying and running the solution on high-performance computing systems (C++/CUDA)

Requirements

  • Advanced Degree in Computer Science, Computer Engineering, Electrical Engineer, Mechanical Engineer, Applied Math, or Physics or related field preferred
  • Must have hands-on experience in image processing, including spectral/spatial filtering, model-based methods, and inverse problems
  • Strong skills in algorithm prototyping Python and implementation (C++/Linux)
  • Experience across the algorithm stack: data pipelines, backend systems, compute optimization (CUDA)
  • Experience prototyping in Python and implementing high-performance solutions in C++ on Linux platforms
  • Ability to work effectively with large, complex C++ codebases—navigating legacy systems, implementing new features, and ensuring maintainability and scalability
  • Contribute across the entire algorithm development stack—from initial prototyping to deploying and running the solution on high-performance computing systems (C++/CUDA)
  • Bonus points for knowledge in: Linear and nonlinear optimization
  • Bonus points for knowledge in: CUDA/GPU programming (e.g., PyTorch or TensorFlow)
  • Bonus points for knowledge in: Data analysis and visualization tools
  • Bonus points for knowledge in: Signal processing
  • Minimum Qualifications: 3 years minimum industry work experience and a Masters Degree; or a PhD with minimum of 1 year of industry experience
Benefits
  • KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits
  • 401(K) including 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
  • Interns are eligible for some of the benefits listed.

ATS Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonC++Linuximage processingalgorithm prototypingCUDAdata pipelinescompute optimizationspectral filteringspatial filtering
Soft skills
collaborationproblem-solvingcommunicationadaptabilityteamwork
Certifications
Masters DegreePhD
Latitude

Senior Software Engineer, Perception Applications

Latitude
Seniorfull-time$174k–$261k / yearCalifornia · 🇺🇸 United States
Posted: 23 days agoSource: boards.greenhouse.io
CloudPythonPyTorchTensorflow
NVIDIA

Developer Relations Manager, CSP

NVIDIA
Senior · Leadfull-time$224k–$426k / yearCalifornia, Washington · 🇺🇸 United States
Posted: 3 days agoSource: nvidia.wd5.myworkdayjobs.com
Cloud
Blue River Technology

Machine Learning Engineer, Autonomy

Blue River Technology
Junior · Midfull-time$108k–$193k / year🇺🇸 United States
Posted: 7 days agoSource: boards.greenhouse.io
CloudPythonPyTorchTensorflow
NVIDIA

Field Applications Engineer, Embedded Systems

NVIDIA
Senior · Leadfull-time$160k–$253k / yearCalifornia · 🇺🇸 United States
Posted: 1 day agoSource: nvidia.wd5.myworkdayjobs.com
LinuxPython
NVIDIA

Senior Software Engineer, Fabric Networking - GPU

NVIDIA
Seniorfull-time$148k–$288k / yearCalifornia · 🇺🇸 United States
Posted: 40 days agoSource: nvidia.wd5.myworkdayjobs.com
LinuxPerlPythonShell Scripting