Responsibilities Software development using OOP on Linux/Windows, mainly C++, occasionally using java and other Follow KLA product development processes, and work on all aspects of software development including requirement definition, design , review, and development/test and deployment and customer support Collaborate with global team to deliver software solution for KLA inspection products Domestic and international travel on needed basis (not frequent)
Qualification · MS preferred, in Computer Science / Engineering/ EE or similar fields. · Strong technical skills in OOD/OOP, design patterns, interface definitions are essential. · Knowledge in Linux and Gnu C++ development tools are required. · Demonstrated multitasking/threading and network programming experience are required. · Strong software diagnostic and troubleshooting skills are required. · HPC or distributed computing background with multi core is preferred. · Work experience in EDA or semiconductor industry is plus. · Understanding of 300mm Factory Automation communication, standards, operational scenarios is preferable. · Experience building products from inception to final production release with in-depth knowledge of software development life cycles, including waterfall and agile methodologies, is highly valued. · Linux administration knowledge and UML knowledge are plus. · Experience in semiconductor fab operations/manufacturing technology (optional) · GUI design with Qt or other UI library is a plus. · Excellent English written and verbal communication skills. Experience with international teams a plus · Strong team player and motivated by team success.