Posted in

Senior Instrumentation Software Engineer

Senior Instrumentation Software Engineer

CompanyKLA
LocationAnn Arbor, MI, USA
Salary$100000 – $170000
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • Previous experience as a backend Software Engineer or Software Developer
  • 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.

Preferred Qualifications

  • 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.