You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer (Windows & Linux platform)

Responsibilities
1. Software development, including design, implementation and unit testing in
collaborative team environment using Microsoft VS C#/C++ or Linux C++
2. GUI design and algorithm implementation using .Net WinForms and WPF
3. Machine control, equipment driver development following system requirements
4. Following KLA-Tencor software development process, and write design and
development documents in English
5. International travel for customer support
Preferred Qualifications
1. MS or PHD in Computer Science and related technical field, new college graduates
are welcomed
2. Experience with C++, C#, Matlab, XML, .Net WinForms, WPF, multithread
programming under Windows, or C++ programming under Linux platform
3. Skilled in modern development practices, including object oriented design, design
patterns, and automated unit testing
4. Experience of MongoDB or SQL server and database management is preferred
5. Experience in image processing is preferred
6. Knowledge of software architecture fundamentals and software development
process is preferred
7. Fluent English and excellent communication skills
8. Ability to travel internationally for customer support