




Job Summary: You will be responsible for researching, designing, and developing innovative software solutions, collaborating with cross-functional teams to ensure the highest standards. Key Highlights: 1. Research, design, and develop innovative software solutions. 2. Collaborate with cross-functional teams to deliver high-quality products. 3. Develop applications using C++ (MFC) and OOP. As a **Research & Development (R&D) Software Engineer**, you will be responsible for **researching, designing, and developing innovative software solutions** that meet organizational needs and enhance our product offerings. You will work closely with **cross-functional teams**, including product management, engineering, and quality assurance, to ensure software products are developed to the highest standards. **We offer a monthly salary of $65,000.00 to $100,000.00 and a fixed schedule from Monday to Friday, 8 a.m. to 5 p.m.** **Our office is located at Plaza Concentro in Zapopan, Jalisco.** 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 manage data processing. * Implement and optimize **2D/3D graphics functionalities** using libraries such as **GDI+, OpenGL, and OpenCV**. * Maintain and improve the performance of **AOI/DPI software**. * Fix existing software bugs and respond to specification changes. * Analyze and resolve issues arising during equipment operation. * Develop **hardware control and sequence logic**. Requirements * **4 to 10 years of experience** developing with **C++ (MFC) or WPF/.NET**. * Strong understanding and hands-on experience with **Object-Oriented Programming (OOP)**. * Experience developing **Windows-based applications**. * Knowledge of **Client/Server architecture and TCP/IP communication**. * Experience working with **relational databases (MS-SQL, SQLite, etc.)**. * Willingness to **travel internationally or domestically** and provide on-site technical support. * **Proficiency in English** (spoken and written). Desirable Qualifications * Experience developing Windows applications based on **MFC**. * Experience using graphics libraries such as **GDI+, OpenGL, and OpenCV**. * Experience in **2D/3D graphics processing and visualization**. * Experience in **image processing and inspection algorithms**. * Experience handling **large volumes of data and performance optimization**. * Experience developing and operating software for **AOI/DPI inspection systems or computer vision equipment**. * Experience developing and operating software for **manufacturing equipment** in industries such as: * **Semiconductors** * **Displays** * **PCBs** * **Secondary batteries** * Experience in **customer support and on-site technical support**. Possession of a **valid U.S. visa and passport** is highly desirable. Technologies to be Used * **Programming Languages:** C++, C# * **Frameworks:** * .NET, WPF, MFC * **Networking:** TCP/IP**Database:** MS-SQL, SQLite**Graphics:** GDI+, OpenGL, OpenCV and other graphics libraries**Operating System:** Windows Employment Type: Full-time Salary: $65,000.00 - $100,000.00 per month Application Question(s): * Do you hold a valid visa and passport? Education: * Bachelor’s degree completed (Preferred) Experience: * Software development: 5 years (Preferred) Language: * Advanced English (Preferred) Willingness to Travel: * 75% (Preferred) Work Location: On-site employment


