DescriptionDuties & Responsibilities
Development of PC Software 50%
- Using C # or VC to develop software to meet customer needs and achieve good experience.
- Design code and debug product software according to requirements;
- Write design documents and function instructions for software products
Software maintenance 25%
- Update software based on new requirements or user feedback.
- Refining reusable components in software and maintaining reusable modules.
- Version Control and Management of Software Versions.
- Ensure software reliability understandability maintainability reusability and traceability.
Leading Automation Projects 20%
- Evaluation of Automation Project Scheme.
- Make the automation equipmentdevelop plan
- Responsible for tracking communication and coordination of the whole project.
Learning new skills 5%
- Learning new technology of software and applying it to software product design.
- Learn other skills such as Halcon image algorithm.
Qualification & Requirements
- College graduation with bachelors or master degree
- Majors in Computer Automation Electronic Engineering and Communication Engineering etc.
- 3 years experiences in software development and design.
- Experience in software development of automation equipment is preferred.
- Master the related professional knowledge of communication principle signal and information processing digital image processing technology and pattern recognition.
- Proficient in C and C# programming languagecan use VS platform for software development.
- Master database related professional knowledge can use SQL Server and SQLite combined with relevant programming languages to build database platform.
- Master multithreading technology TCP/IP network programming and windows message mechanism.
- Master JS script development XML development JSON parsing Modbus protocol serial communication protocol etc
- Master the Development and Application of Dynamic Link Library and Custom Controls.
CultureCommitment
Ensure adherence to companys values (ICARE) in all aspects of your positionat Coherent Corp.:
Integrity Create an Environment of Trust
Collaboration Innovate Through the Sharing of Ideas
Accountability Own the Process and the Outcome
Respect Recognize the Value in Everyone
Enthusiasm Find a Sense of Purpose in Work