Algorithm Software Architecture

KLA

Milpitas, CA, USA
$159,500.00 - $271,200.00 annually; not specified;...
Gpu programming expertise (cuda, opencl)
Parallel and distributed computing patterns
High-performance computing software
We are seeking a Senior Algorithm Software Architect to lead design and delivery of GPU‑accelerated, high‑performance computing software

Job Summary

  • We are seeking a Senior Algorithm Software Architect to lead design and delivery of GPU‑accelerated, high‑performance computing software.
  • You will set architectural direction, coach engineers, and partner with product and domain experts to deliver scalable, reliable systems for large‑scale compute and data workflows.
  • KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, investing 15% of sales back into R&D.

Matching Summary

We are seeking a Senior Algorithm Software Architect to lead design and delivery of GPU‑accelerated, high‑performance computing software.

Salary

$159,500.00 - $271,200.00 Annually; Not specified; Not specified

Skills & Requirements

Must-have

  • GPU programming expertise (CUDA, OpenCL)
  • parallel and distributed computing patterns
  • high-performance computing software
  • end-to-end software architecture
  • C++ (17/20) and Python

Nice-to-have

  • multi-node, multi-GPU scaling
  • modern profiling workflows
  • mixed precision
  • numerical methods and algorithms

Key Requirements

  • 10+ years in software engineering
  • 5+ years in software architecture for HPC
  • Doctorate (Academic) Degree and 3 years related work experience
  • Master's Level Degree and 6 years related work experience
  • Bachelor's Level Degree and 8 years related work experience
  • Linux performance tooling experience
  • cluster orchestration experience

Work Rights

Not specified

Tailored Resume

Cover Letter