Job Type Full-time, Office On-site working. Summary As a Software R&D Engineer, you will be responsible for researching, designing, and developing innovative software solutions that meet the needs of our organization and enhance our product offerings. You will work closely with cross-functional teams, including product management, engineering, and quality assurance, to ensure that software products are developed to the highest standards. Responsibilities Design and develop Windows-based C++ applications (MFC) Perform system analysis and design based on Object-Oriented Programming (OOP) Develop applications based on Client/Server architecture Develop network communication modules based on TCP/IP Integrate with databases (MS-SQL) and handle data processing Implement and optimize 2D/3D graphics functionalities using graphic libraries such as GDI+, OpenGL, and OpenCV Maintain and improve AOI/DPI software performance Fix existing software bugs...