Jobs

C++ Software Development Engineer

C++ Software Development Engineer

 

Job Responsibilities

1、Software Development and Maintenance
Develop, update, and maintain software applications using C++. Design software architecture and workflows based on project requirements, create development plans, and ensure software stability and performance.

2、Algorithm Implementation and Optimization
Be familiar with common image processing algorithms and apply them in real-world projects. Conduct research and implementation of machine vision algorithms, including the integration of machine learning in vision systems, and handle algorithm deployment and optimization.

3、System Testing and Debugging
Perform code testing and system integration. Work closely with QA/testing teams to ensure software quality, reliability, and functionality.

4、Customer Communication and Requirements Implementation
Maintain effective communication with clients to understand their needs. Based on user feedback, perform software maintenance, optimization, and upgrades. Strong communication and customer service awareness are essential.

5、Documentation and Version Management
Prepare and maintain technical documentation, including version notes, change logs, design updates, and feature modifications, ensuring smooth handover and long-term maintainability.

 

Job Requirements

1、Education:
Bachelor’s degree or above in Computer Science, Software Engineering, Automation, or related field; proficient in C/C++ or C# programming languages.

2、Experience:
Minimum 2 years of relevant experience in machine vision or related software development.

3、Preferred Background:
Experience in machine vision, motion control, or equipment communication projects is a strong advantage.

4、Core Competencies:
Capable of developing software and algorithms as per company requirements, with strong documentation and coding discipline.

5、Collaboration:
Participate in the development, upgrade, and maintenance of the company’s standard software platforms.

6、Work Ethic:
Strong sense of responsibility, good teamwork, and the ability to deliver tasks on time under pressure.

Top