Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Diagnostics Software Engineer

KLA

Software Engineer

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.

We are seeking a hands-on, curious Software Engineer to join our Diagnostics & Calibration software team in Milpitas, CA. In this role you will design, develop, and deliver software that diagnoses and calibrates KLA's reticle inspection platforms. You will partner closely with physicists, hardware engineers, system teams, and global software organizations to translate complex system-level requirements into robust, scalable diagnostic and calibration solutions.

We are especially looking for an engineer energized by the current wave of AI—someone who actively explores modern AI/ML and generative-AI tooling and loves turning it into working applications. Beyond core systems development, you'll have real room to prototype and build AI-assisted tools that make diagnostics, calibration, and engineering workflows faster, smarter, and more reliable. If you're the kind of developer who spins up a proof-of-concept over a weekend, benchmarks a new model or framework because you're curious, and enjoys shipping tools people actually use, this role is for you.

Responsibilities
  • Design, develop, test, and maintain LabVIEW-based and multi-language software for diagnosing and calibrating KLA's reticle inspection platforms.
  • Learn the existing diagnostics and calibration software architecture and contribute clean, maintainable, well-tested code to meet program goals.
  • Translate system-level and user requirements into software designs, implementations, and test plans.
  • Explore and apply AI/ML and generative-AI techniques—LLMs, agents, copilots, and automation—to build applications and internal tools that improve diagnostics, calibration, developer productivity, and data analysis.
  • Rapidly prototype AI-driven proofs-of-concept, evaluate feasibility and impact, and mature promising ideas into production-ready tools.
  • Improve software reliability, maintainability, performance, and scalability through sound design and refactoring.
  • Build, maintain, and improve CI/CD pipelines and workflows to support reliable, automated build, test, and release of diagnostics & calibration software.
  • Participate actively in design reviews, code reviews, and development best practices.
  • Partner cross-functionally with hardware, subsystem, system, manufacturing, and service teams to deliver integrated solutions.
  • Support root-cause analysis of complex system-level issues and drive effective, sustainable solutions.
  • Travel occasionally to global sites and customer locations to support integration, bring-up, and deployment activities (up to ~10%).
Minimum 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 - personal projects, prototypes, hackathons, or on-the-job tooling all count.
  • 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.
Preferred (not required)
  • 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.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Diagnostics Software Engineer in Milpitas, CA vacancy
  • $128k - $200k

     ...computing, artificial intelligence, and software-defined networking to provide our...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...fast‑paced, high caliber team building diagnostic software to help validate high‑speed... 
    Suggested
    Contract work

    Arista Networks, Inc.

    Santa Clara, CA
    3 days ago
  • $165k - $241.4k

     ...each week Meet the Team Develop software consistent with Cisco 'Design Thinking...  ...operating systems Build telemetry, diagnostics, and fault-management infrastructure, develop...  ...Contribute to a defined software engineering roadmap, identify and recommend improvements... 
    Suggested
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours

    Cisco

    Milpitas, CA
    1 day ago
  •  ...Job Title: Fullstack Software Engineer As a Fullstack Software Engineer, you will design, develop, and maintain automation software solutions...  ...equipment and systems. Develop predictive maintenance and diagnostic tools to minimize downtime and improve system reliability.... 
    Suggested
    Work experience placement
    Monday to Friday

    TSMC

    San Jose, CA
    1 day ago
  •  ...Senior Data Security Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for...  ...software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering... 
    Suggested
    Part time
    Immediate start

    Dell

    Santa Clara, CA
    1 day ago
  • $231.4k - $331.8k

     ...Architect and develop BIOS, BSP, and diagnostics for Cisco's Core and Edge routing products...  ...peripherals. Develop and execute software test plans. Collaborate with cross-functional...  ...Bachelor’s degree in Electrical Engineering, Computer Science, or related field with... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Milpitas, CA
    5 hours ago
  • $33 - $43 per hour

     ...Software Engineer 2 Location: San Jose, CA (hybrid) Pay Range: $33 - $43/hr. Duration: 6 Months Top Skills: ~2–5 years of experience...  ...Ability to take on new tasks. Good problem-solving and diagnostic skills. Experience: 2–5 years. Skills: Education... 
    Hourly pay
    Full time
    Remote work

    Ursus Inc

    San Jose, CA
    4 days ago
  •  ...recommendations to assist them on their wellness journey. ~300 million consumers receive personalized offers with recommendation engines powered by TigerGraph. ~ TigerGraph reduces power outages by optimizing the energy infrastructure for 1 billion people.... 
    Work at office
    Remote work

    TigerGraph

    Milpitas, CA
    3 days ago
  •  ...Quest Diagnostics is looking for a Software Engineer to create well-designed, effective, testable, and specification-compliant code and carry out the entire product development lifecycle. Responsibilities Create new functionalities and redesign certain aspects of an already... 

    Quest Diagnostics

    San Jose, CA
    3 days ago
  •  ...Job Title: Software Engineer Location: Mountain View, CA Onsite/ Remote: Day 1 Onsite at customer location The...  ...mechanisms Contribute to base software (BSP), MCAL, drivers, diagnostics, and debugging tools Support hardware verification and... 
    Contract work
    Remote work

    Yochana

    Mountain View, CA
    6 hours ago
  •  ...much of it still runs on workflows that software and AI haven’t fully captured. Our client...  ..., they’re now hiring a Applied AI Engineer to build production‑grade AI systems that...  ...APIs and cloud infrastructure Reliability, diagnostics, and observability What they’re looking... 
    Immediate start

    recruyt

    Palo Alto, CA
    1 day ago
  • $264.51k

     ...Airspan Careers SOFTWARE ENGINEER Location: In office, Milpitas, CA ABOUT AIRSPAN NETWORKS Airspan Networks is a leading provider of groundbreaking wireless solutions, enabling connectivity for the next generation of mobile and fixed networks... 
    Work at office
    Remote work
    Worldwide

    Airspan

    Milpitas, CA
    4 days ago
  •  ...Responsibilities Design, develop, test, and support assigned software components Translate manufacturing and quality requirements...  ...& qualifications Bachelor's degree in Computer Science, Engineering, or related field Knowledge of quality management systems... 

    MILLENNIUMSOFT

    Milpitas, CA
    3 days ago
  • $114.8k - $195.2k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Overseas
    Flexible hours

    KLA

    Milpitas, CA
    4 days ago
  • $102.1k - $202.2k

     ...Azure builds and operates the hardware and software foundation powering Microsoft's global...  ...a highly motivated Software Development Engineer to build and operate large-scale cloud...  ...and scripting languages for automation, diagnostics, and tooling. Solid understanding of... 
    Ongoing contract
    Local area

    Microsoft Corporation

    Mountain View, CA
    3 days ago
  •  ...Engineering Role at Latica At Latica, our goal is to unlock the value of data to transform...  ...data, accelerating R&D, improving diagnostics, and ultimately saving lives. We were...  ...You Are • 5+ years building production software systems; care deeply about coding craft... 

    Latica

    Palo Alto, CA
    6 hours ago
  •  ...Introduction At IBM Software, we transform client challenges into solutions, building...  ...a GPU-accelerated, open data lakehouse engineered to deliver category-leading price-...  ...reported and production issues, building diagnostic tooling and driving post-mortems to resolution... 

    IBM

    San Jose, CA
    6 days ago
  •  ...The Software Engineer – Responsible for assisting in the development of software tools and scripts to support manufacturing processes and...  ...Knowledge about server hardware, BIOS, firmware, or system‑level diagnostics. Clear communication skills and the ability to ask questions... 
    Internship

    Quanta Manufacturing Fremont

    Fremont, CA
    5 days ago
  • $187.8k

     ...Computer Science, Information Systems Engineering, a related field, or a foreign degree equivalent...  ...on iOS to Conduct systematic diagnostic analysis and performance evaluation of...  ...Experience with data structures, algorithms and software design to optimize for minimum binary... 
    Work at office
    Remote work

    Zoom Video Communications

    San Jose, CA
    1 day ago
  • $3,000 - $6,000 per month

     ...combine RF innovation, custom ASICs, and machine learning to make imaging faster, safer, and more accessible than ever before. Software Engineer - Full Stack Responsibilities Design, develop, and maintain backend services and data pipelines for medical AI applications... 
    Full time
    Contract work
    Worldwide

    Tiposi

    Milpitas, CA
    1 day ago
  • $141.3k - $226k

     ...Job Description Broadcom is looking for a Software Systems Engineer (P5) to join VMware Cloud Foundation’s (VCF) AI and Advanced Services team...  ...Proven knowledge of systems design Strong analytical and diagnostic skills, with the ability to work independently Excellent communication... 
    Full time
    Work at office
    Local area

    Broadcom Corporation

    Palo Alto, CA
    1 day ago
  • $130k - $175k

     ...Job Description: Senior Software & Systems Engineer - Semiconductor Failure Analysis Tools Location: San Jose, CA Salary: $130,000...  ...advanced software development meets cutting-edge semiconductor diagnostics. Youll join a highly specialized team building multi-... 
    Full time
    Flexible hours

    RGH - Global Ltd

    San Jose, CA
    6 hours ago
  •  ...de-identified real-world health and patient data to accelerate diagnostic and therapeutic solutions and improve patient outcomes. Our...  ...responsibilities as the company scales. We're looking for a talented Data Engineer who will help us to drive our data platform. What You'll Do:... 

    Latica

    Palo Alto, CA
    4 days ago
  •  ...We are seeking a Software Support Engineer to support connectivity and vehicle system software within a fast-paced engineering environment. This...  ...2+ years of experience in software support, testing, or diagnostics within embedded systems, automotive, or related domains. Bachelor... 

    ThunderSoft

    Newark, CA
    4 days ago
  • $126k - $145k

     ...mission is to revolutionize patient care globally through transformational, accessible, clinically relevant diagnostic imaging. About the Role Job Title: Software Engineer, Cloud Location: Palo Alto, California (Hybrid, 3 days per week) This role is for talented Software... 
    Work experience placement
    Work at office
    Remote work
    Work visa
    3 days per week

    Hyperfine | AI-Powered Portable MRI

    Palo Alto, CA
    4 days ago
  • $150.4k - $277.6k

     ...Software Development Engineer Apple is where individual imaginations gather together, committing to the values that lead to great work. Every...  ...Diagnose system issues through log analysis and system diagnostics, exercising independent judgment in resolving technical problems... 
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $136.3k - $231.7k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Work experience placement
    Worldwide
    Flexible hours

    KLA

    Milpitas, CA
    1 day ago
  •  ...Senior Software Engineer At Toyota Research Institute (TRI), we're on a mission to improve the quality of human life. We're developing...  ...platform integration, evaluation tooling, system bring-up, and diagnostics. You'll partner closely with end-to-end machine learning,... 
    Shift work

    Toyota Research Institute

    Los Altos, CA
    1 day ago
  •  ...Senior Software Engineer Location: Milpitas, CA Responsibilities Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use... 
    Relocation

    Techions

    Milpitas, CA
    5 days ago
  •  ...of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one...  ...Our team is responsible for the real-time software infrastructure that supports critical...  ...and development of hardware / software diagnostic tools. Unit testing and code integration... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $130k - $160k

     ...Senior Applications Engineer We are seeking a Senior Applications Engineer to join our team, focusing on the development of cutting...  ...will have extensive experience in creating robust and scalable software, with a strong background in data analysis, machine learning, and... 

    PDF Solutions

    Milpitas, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Diagnostics Software Engineer. Be the first to apply!