.***This position is in our SICK, Monterrey MX office. Located in the Valle Oriente area. The person will work in office Monday through Friday.ABOUT SICK:SICK is a leading global provider of intelligent sensors, systems and services for factory, logistics and process automation applications. With more than 1,000 patents, innovation and technology are at its core. This focus on innovation and "Sensor Intelligence" have allowed SICK to develop products and solutions for every phase of production in the automotive, packaging, electronics, food and beverage, consumer goods, storage and conveyor, robotics, material handling, oil and gas, chemical, power, maritime industries and more. In addition, SICK's focus on Sensor Intelligence allows us to make Industry 4.0, or the Industrial Internet of Things, a reality for their customers.POSITION SUMMARY:As a Computer Vision software developer with SICK, you will be part of the Americas Engineering Hub team to develop and implement machine vision algorithms and solutions to proactively address a target industry or reactively on request to support a customer's quality control project. You will collaborate closely with the sales and technical staffs in the North and South America region throughout the project life cycle.The computer vision technology stack that you will be working with consists of multiple platforms including OpenCV, Halcon, Python Machine Learning, convolutional neural network, tensor flow, C#, C++, .NET, Lua, ROS, ROS2.RESPONSIBILITIES:Implement 2D & 3D image processing such as extracting features, patterns, OCR, image stitching, point cloud analysis and tools development.Develop algorithm for quality inspection, anomaly detection and robot guidance.Sensor fusion: integration and calibration of different sensors (Mono/Stereo cameras, IMUs, depth cameras, time of flight camera, LiDAR, Laser Triangulation camera etc.)Integration of hardware - sensors, integration machine and software algorithms into a high-throughput low-latency pipeline.Write efficient, modular and easy to read code, review code from others.Support on-site project commissioning and deployment.Create technical documentations for internal and external use.QUALIFICATIONS:Bachelor's degree in computer science, data science, engineering, or a related field.2 years of experience in computer vision software development in an industrial automation environment.Work experience in OpenCV, TensorFlow, .NET, ROS, ROS2 or other computer vision platforms.Work experience in computer vision algorithms for OCR, Patten Matching, Point Cloud and Image rectification.Proficiency with C#, C++ and Python.Knowledge of computer vision frameworks, libraries, data structures, data modelling, and software development.Experience with AI technologies including Machine Learning and Deep Learning.Experience in working with 2D & 3D industrial cameras and devices.Writing and communicate in English fluently