המקום בו המומחים והחברות הטובות ביותר נפגשים
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.
• Interacting with collaborators will remain an indispensable part of understanding what needs to be done, and validating the work that is done.
What we want to see:
• 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.
Minimum Qualifications
Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years
משרות נוספות שיכולות לעניין אותך