Senior Instrumentation Software Engineer

KLA•Ann Arbor, MI
•$105,900 - $180,000

About The Position

KLA’s Central Engineering organization develops technologies and expertise that support its semiconductor inspection, metrology, and analytics systems. The Semiconductor Products and Customers business unit designs, builds, and sells products that help chip manufacturers meet high-quality standards across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, and related manufacturing processes. The Senior Instrumentation Software Engineer will help advance business priorities by developing software for KLA’s sophisticated industrial systems, which integrate image acquisition and processing hardware, firmware, software, and high-performance computing. The role involves building software for products that may include robotics, high-performance and distributed computing, data analytics, and machine control. The engineer will develop an understanding of system operation and provide solutions for critical customer gaps and issues, while contributing to next-generation system concepts and designs. The position also involves collaborating with geographically distributed teams and mentoring other engineers throughout the product development cycle.

Requirements

  • Doctorate (Academic) degree with 0 years of related work experience; or a Master's degree with 3 years of related work experience; or a Bachelor's degree with 5 years of related work experience.
  • Deep conceptual and applied knowledge of object-oriented programming, design patterns, data structures, distributed systems, and multithreaded and multiprocess programming.
  • Understanding of functional programming, including its tradeoffs compared with object-oriented programming.
  • Ability to navigate sophisticated technical, functional, and non-functional requirements to deliver high-quality solutions.
  • Proficiency in writing, deploying, and maintaining production code in C++, Python, or Java.
  • Experience working in large systems composed of different types of subsystems and interfaces between them.
  • Ability to translate abstract problem statements into concrete requirements and designs through collaborative discussions.
  • Experience working with large amounts of data in ETL pipelines, storage, or visualization use cases.

Responsibilities

  • Drive the design, development, testing, and rollout of software solutions that improve the capabilities of KLA inspection machines.
  • Understand system operation and develop software solutions for critical customer gaps or issues.
  • Develop and evaluate concepts and designs for next-generation systems by conducting trade-off studies, identifying risks, and proposing mitigation plans.
  • Collaborate with geographically distributed teams and systems, hardware, and service engineers to understand requirements and use cases and build software solutions that meet them.
  • Lead and mentor other engineers through the product development cycle.

Benefits

  • Performance incentive programs
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • Life and other voluntary benefits
  • 401(k) with company matching
  • Employee stock purchase program
  • Student debt assistance
  • Tuition reimbursement
  • Development and career growth opportunities and programs
  • Financial planning benefits
  • Wellness benefits, including an employee assistance program
  • Paid time off
  • Paid company holidays
  • Family care and bonding leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service