Job Summary & Responsibilities We are inviting applications from highly proficient software engineers across all levels of experience to become an integral part of our dynamic team in Tianjin, China. The team is tasked with the support and development of a sophisticated equipment control software platform, which involves interactions with robot, stage, sensors, and optical systems. The role will cover all aspects of the software lifecycle including translating customer needs into software requirements and designing, developing, debugging software for semi-industry equipment. This is a fantastic opportunity to engage in a positive and creative work environment that offers excellent benefits. Roles and Responsibilities: 61 Responsible for all aspects of the software lifecycle. 61 Translate customer needs into software requirements and designing, developing, debugging software for semi-industry equipment. 61 Develop and implement software programs. 61 Maintain and improve the performance of existing software. 61 Test and maintain software products to ensure its quality. 61 Support customer issues. 61 Opportunity to work on next generation of products. Required Education and Experience: 61 BS or MS degree in Computer, Physics, or Math Science. 61 1-year professional software development experience, preferring C++/MFC. 61 Experience in modern programming methods with emphasis on object-oriented programming. 61 Good understanding of SEMI standards and factory automation. 61 Good skills in debugging multi-threaded and experience with various debugging tools. 61 Experience with Azure Devops/Git and agile development process. 61 Good communication skills in English. 61 Experience with C#/.Net is a plus. 61 Experience of working with SEMI-industry metrology tools is a plus.