AI Engineer

Argentina
Technology – AI & Development /
Full-time /
Remote
At EPIC iO, we are seeking an AI Engineer to join our technology team. This role offers the opportunity to research, develop, and deploy AI models that enable the creation of image and video processing algorithms and applications. The ideal candidate will have experience in training detection, classification, and segmentation models with PyTorch/TensorFlow, as well as optimizing models with OpenVINO. Additionally, they should have a strong understanding of mathematics, probability, statistics, and algorithms, along with advanced skills in Python and experience using libraries such as OpenCV, NumPy, and Scikit-learn.

Responsibilities & Tasks

    • Evaluate and improve the existing data infrastructure and architecture for diverse use cases, including examination of the current EPIC system for identifying areas of enhancement. 
    •  
    • Engage in research and innovation, exploring state-of-the-art techniques and methodologies to ensure the developed applications remain at the forefront of technological advancement. 
    •  
    • Curate and prepare datasets required for training and evaluating machine learning and deep learning models, involving data acquisition, cleansing, and organization to ensure suitability for model training and evaluation. 
    •  
    • Utilize machine learning and deep learning techniques to train and evaluate models tailored for image and video processing tasks. 
    •  
    • Optimize machine learning and deep learning models to enhance performance metrics such as precision and throughput, encompassing parameter adjustments, exploration of alternative architectures, and implementation of optimization techniques for superior results. 
    •  
    • Implement computer vision algorithms for preprocessing data, ensuring proper transformation and standardization of input data before feeding into the models. 
    •  
    • Implement strategies to ensure system scalability and adaptability to variable workloads and environments. 
    •  
    • Productize machine learning and deep learning models by developing APIs or Python modules for seamless integration into existing platforms. 

Required Qualifications 

    • Training Detection/Classification/Segmentation Models with PyTorch/TensorFlow: 
    • Experience in training deep learning models for detection, classification, and segmentation tasks using libraries such as PyTorch and TensorFlow. 
    • Model Optimization with OpenVINO: 
    • Experience in optimizing deep learning models using the Intel OpenVINO tool. 
    • Use of Docker, Nvidia-Docker, and Containers for Computer Vision/Deep Learning: 
    • Experience in using Docker containers and Nvidia-Docker for creating reproducible and portable development environments for computer vision and deep learning applications. 
    • Proficiency in Mathematics, Probability, Statistics, and Algorithms: 
    • Strong understanding of fundamental mathematical concepts, probability, statistics, and algorithms, essential for the development and optimization of machine learning models. 
    • Programming Language: Python: 
    • Proficiency in the Python programming language, utilized in the development of machine learning and computer vision applications. 
    • Python Libraries: OpenCV, NumPy, Scikit-learn: 
    • Experience in using popular Python libraries for computer vision and machine learning, including OpenCV, NumPy, and Scikit-learn. 

Desired Qualifications

    • Experience working with classical computer vision techniques 
    • Experience with Python for Machine Learning or Big data (Pandas, Spark) 
    • Another deep learning frameworks: Caffe, Keras 
    • Another model optimization frameworks: TensorRT 
    • Knowledge of image and video formats and compression algorithms