.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 various industries.POSITION SUMMARY:As a Sr Computer Vision Software Developer with SICK, you will be the lead developer for the Americas Engineering Hub 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, TensorFlow, 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 algorithms 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 documentation for internal and external use.QUALIFICATIONS:Bachelor's degree in computer science, data science, engineering, or a related field.4 years of experience in computer vision software development in an industrial automation environment.Experience in leading machine vision development projects including the ability to architect solutions from concept to finished product.Work experience in OpenCV, TensorFlow, .NET, ROS, ROS2 or other computer vision platforms.Work experience in computer vision algorithms for OCR, Pattern Matching, Point Cloud, and Image rectification.Advanced proficiency with C#, C++ and Python.Extensive 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 communicating in English fluently.Experience in DevOps methodologies and CI/CD principles and automation tools