Software R&D Engineer
On-siteZapopan, Jalisco, Mexico
Job Summary
Design and develop Windows-based C++ applications using MFC, implementing system analysis based on Object-Oriented Programming and Client/Server architecture. Build network communication modules via TCP/IP, integrate with MS-SQL databases, and optimize 2D/3D graphics functionalities using GDI+, OpenGL, and OpenCV. Maintain and improve AOI/DPI software performance, fix bugs, and develop hardware control logic while preparing technical documentation. Provide on-site technical support at customer sites as required. This full-time, office-based role in Guadalajara, Jalisco, MX requires 10+ years of C++ experience and involves travel for domestic or overseas customer support.
Required Qualifications
- 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)
- Having a valid USA Visa and passport
Desired 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
- Experience in customer support and on-site technical support
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.