Koh Young America is a sales and services subsidiary of Koh Young Technology, the global leader in AI and the design and manufacture of optical inspection equipment, software systems, peripherals, and services, with wide applications in the electronics manufacturing, industrial, automotive, military, and medical fields, and innovative research and development for defining the future of technology for numerous other industries and applications.
Job Type: Full-time, Office On-site working.
Location: Guadalajara, Jalisco, MX
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 and respond to specification changes
-
Analyze and resolve issues during equipment operation
-
Develop hardware control and sequence logic
-
Prepare technical documentation related to equipment operation software development
-
Visit customer sites and provide on-site technical support when required
Qualifications:
-
4 to 10 years of development experience in C++ (MFC) or WPF/.NET
-
Strong understanding and hands-on experience with Object-Oriented Programming (OOP)
-
Experience developing applications in a Windows environment
-
Understanding of Client/Server architecture and TCP/IP communication
-
Experience working with RDBMS (MS-SQL, SQLite, etc.)
-
Willingness and ability to travel overseas or domestically and provide on-site customer support
-
Proficiency in English (verbal, written)
Preferred Qualifications:
-
Experience developing Windows applications based on MFC
-
Experience using graphic libraries such as GDI+, OpenGL, and OpenCV
-
Experience in 2D/3D graphics processing and visualization projects
-
Experience with image processing and inspection algorithms
-
Experience handling large-scale data and performance optimization
-
Experience developing and operating AOI/DPI or vision inspection equipment software
-
Experience in manufacturing equipment software development and operation
(Semiconductor, Display, PCB, Secondary Battery industries) -
Experience in customer support and on-site technical support.
Having a valid USA Visa and passport is highly desired.
Technology Stack:
-
Programming Languages: C++, C#
-
Frameworks: .NET, WPF, MFC
-
Network: TCP/IP
-
Database: MS-SQL, SQLite
-
Graphics: GDI+, OpenGL, OpenCV, and other graphic libraries
-
Operating System: Windows
Only Resumes in English will be accepted and reviewed.