.External DescriptionWe are looking for our next UI Software Engineer with residence in Guadalajara, Jalisco.Our engineers have all the benefits of being backed by the global presence of the Omron Corporation, while maintaining the entrepreneurial spirit usually reserved for smaller companies.Candidate will be responsible forTransform user stories into new products and new features. Participate in all aspects of product development, including design, code, test, and maintenance.Quickly contribute to the development efforts in the Mobile Robot software team. Display an enthusiasm to learn new technologies, along with the ability to solve problems through strong analytical skills.Demonstrate high ownership, attention to detail, and a commitment to quality.Work effectively within a distributed and international software team, coordinating with application engineers, technicians, and other engineering teams.RequirementsBachelor's degree in Computer Science or related technical field.This role is suitable for Junior through Senior level software engineers. Exact responsibilities will be adjusted according to the successful applicant's experience.Demonstrable ability to deliver high quality C++ code in a Windows or Linux environment.Some experience and strong interest in developing intuitive user interfaces.Experienced with one or more of the following: Qt / QML, WPF, or other UI toolkit.Fluent in software fundamentals including object-oriented software design, data structures, design patterns, code modularity and maintainability.Strong communication skills and the ability to work effectively in a collaborative team environment.Passionate about robots and implementing technical innovations to improve our customers' experience.Excellent communication skills in written and spoken English.DesiredExperience with any of: Qt / QML, Qt / Frog logic Squish, Jenkins, JavaScript, Python, HTML.Academic or professional experience with robotics, particularly with autonomous mobile robots, is a strong plus.Knowledge of GPU APIs like OpenGL, DirectX, CUDA, OpenCL, etc.Knowledge of software engineering best practices, version control systems and agile development methodologies.Familiarity with Atlassian tools (Confluence, JIRA, Bitbucket).Familiarity with iOS or Android development is a strong plus.Omron is an Equal Opportunity Employer. We provide equal employment opportunities to all employees and job applicants regardless of their race, religion, gender, age, disability, social status, ethnic origin, immigration status, opinions, sexual preferences, marital status, pregnancy, or any other factor that goes against human dignity, in accordance with the Mexican Federal Labor Law.In addition to complying with the requirements of the Mexican Federal Labor Law, we adhere to applicable state and local laws governing non-discrimination