Skip to content

Senior Instrumentation Software Engineer
Company | KLA |
---|
Location | Ann Arbor, MI, USA |
---|
Salary | $100000 – $170000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid 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.