Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

KLA Logo

Senior Instrumentation Software Engineer

KLA

$100,000 - $170,000
Oct 1, 2025
Ann Arbor, MI, US
Apply Now

KLA is looking for a software engineer to lead the development of complex KLA products, which include robotics, high performance and distributed computing, data analytics, and machine control, to improve the capabilities of KLA inspection machines and provide solutions for critical customer gaps or issues.

Requirements

  • Experience in instrumentation and control systems
  • Excellent background with deep conceptual and applied knowledge of OOP, design patterns, data structures, distributed systems, multi-threaded and multi-process programming.
  • Understanding of functional programming including tradeoffs vs. OOP.
  • 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 take abstract problem statements and detail them out into concrete requirements and design through collaborative discussions.
  • Experience working with large amount of data in ETL pipelines, storage, or visualization type use cases.

Responsibilities

  • Responsible for the design, development, testing and roll out of software solutions that improve the capabilities of the KLA inspection machines.
  • Develop an understanding of how the system works and be able to provide software solutions for critical customer gaps or issues.
  • Develop and evaluate concepts and designs for the next generation systems by conducting trade-off studies, identifying risk items, and proposing mitigation plans.
  • Engage with a geographically distributed team to develop and deliver software solutions.
  • instrumental in leading the development complex KLA products.
  • These semi complex products which include robotics, high performance and distributed computing, data analytics and machine control.

Other

  • The ideal candidate will have a proven track record of establishing credibility through their expertise, leadership, and commitment to building trust and fostering a collaborative and growth-oriented environment.
  • Interacting with collaborators will remain an indispensable part of understanding what needs to be done, and validating the work that is done.
  • Previous experience as a backend Software Engineer or Software Developer
  • Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years; or a PhD without experience or equivalent work experience.