Diagnostics Software Engineer
$136,300–$231,700 year
On-siteMilpitas, California, United States
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.