Responsibilities
●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
●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.
Requirements
●College graduation with a Bachelor’s degree and abover, majors in Computer, Automation, Electronic Engineering, Communication Engineering, etc.
●More than 5 years of experience in software development and design
●Experience in software development of automation equipment is preferred.
●Master the related professional knowledge of communication principles, signal, and information processing, digital image processing technology, and pattern recognition.
●Proficient in C++ and C# programming language, and can use the 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.