KLA logo
KLAPosted 1 month ago

Diagnostics Software Engineer

$136,300–$231,700 year

On-siteMilpitas, California, United States

Full TimeSenior LevelLarge

Job Summary

Design, develop, test, and maintain LabVIEW-based and multi-language software for diagnosing and calibrating KLA's reticle inspection platforms. Translate system-level requirements into software designs, implementations, and test plans while improving reliability, maintainability, and scalability through refactoring. Explore and apply AI/ML and generative-AI techniques to build applications and internal tools that enhance diagnostics, calibration, and developer productivity. Rapidly prototype AI-driven proofs-of-concept, evaluate feasibility, and mature promising ideas into production-ready tools. Build, maintain, and improve CI/CD pipelines to support automated build, test, and release workflows. Partner cross-functionally with hardware, subsystem, system, manufacturing, and service teams to deliver integrated solutions and support root-cause analysis of complex system-level issues. Travel occasionally to global sites and customer locations for integration and deployment activities.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Physical Science, Electrical/Electronics Engineering, Optics, Microscopy, or a related field
  • 4+ years of software development experience (or 2+ years with a Master's) building medium to large-scale applications in multi-developer environments
  • Proficiency with object-oriented design and experience with one or more additional languages such as Python, C++, or C#
  • Genuine enthusiasm for exploring AI/ML and generative-AI tools, with a demonstrated drive to build working applications with them
  • hands-on experience building applications with LLMs / generative AI — fine tuning, RAG, or agentic frameworks, or integrating AI APIs/copilots into engineering workflows
  • Familiarity with CI/CD tools and practices (e.g., Git, Jenkins, GitLab CI, or Azure DevOps), including building and maintaining automated build, test, and release workflows
  • Strong background in software involving hardware-software interaction and system-level behavior
  • Demonstrated ability to translate user needs and system requirements into technical specifications and executable plans
  • Strong problem-solving skills with experience diagnosing and resolving complex issues
  • Excellent communication and collaboration skills in globally distributed teams
  • Self-motivated, with a strong sense of ownership and accountability
  • Must be available for travel occasionally to global sites and customer locations to support integration, bring-up, and deployment activities (up to ~10%)

Desired Qualifications

  • Experience in diagnostics, calibration, machine control, inspection, or metrology systems
  • Experience working in semiconductor capital equipment or similar complex hardware platforms
  • Familiarity with computer vision, image processing, or image analysis techniques
  • Certified LabVIEW Developer (CLD) or equivalent experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce