Job description
1, deeply involved in software architecture upgrade, gradual and stable development;
2. Studied the technical details of the project, carried out detailed design of the system framework and modules, document output and Code writing;
3, according to the problems and needs of the application department to provide technical support, cross-departmental cooperation and systematic development;
4. Develop user operation interface for semiconductor equipment, and process data and commands in the background;
5, quickly locate and solve software related technical problems from the entire life cycle of testing, production and users;
Job requirements
1, computer, electronic information, automation and other science and technology related major, bachelor degree or above;
2, more than 5 years of C# development experience (with C++ development ability is better), complete user interface development experience is preferred;
3, familiar with OOP analysis, design and development ideas, familiar with design patterns, skilled use of a UML design tool;
4, proficient in multi-threading, multi-process concurrent programming, for network communication, database, interface development has relevant experience;
5, have a certain hardware knowledge base, familiar with related equipment communication protocols (serial port, CAN, TCP/IP, etc.), with hardware collaborative development experience is preferred;
6, with systematic, rigorous, complete logical thinking ability, with a good team spirit (software engineering experience, code cleanliness is preferred)