Machine Learning Engineers
Role details
Job location
Tech stack
Job description
industrializing machine learning solutions across the organization's data network. Design, develop, and maintain data pipelines and infrastructure necessary for machine learning projects, ensuring smooth integration with external IT systems for end-to-end solutions. Write scalable, maintainable, and future-proof code by leveraging knowledge of software architecture and design patterns. Develop common components to address challenges in machine learning projects, such as model lifecycle management, feature stores, and data quality evaluation. Provide input on tools and frameworks to improve data quality and ensure the integrity of machine learning solutions. Work in agile, cross-functional teams, collaborating with software/machine learning engineers, data scientists, designers, and product managers to build CHEP's AI ecosystem. Deliver on project timelines, demonstrating a strong commitment to team goals and backlog completion. Stay updated on emerging machine learning trends and
Requirements
Facilitate design and deployment of vision hardware equipment needed for image data gathering. Create and maintain data pipeline architecture for ML algorithm development. Utilizing existing hardware and images in addition to new image data gathering techniques to produce innovative image analysis models and algorithms. Development of ML approaches that improve the speed and accuracy of image algorithm development for inspection and quality control methods. Qualifications MS or PhD in Computer Science, Engineering, Mathematics or Statistics, with specialization in computer vision and deep learning. Proficiency in Deep Learning frameworks (Tensorflow, Keras or Pytorch). Proficiency in Python. Proficiency in implementing deep learning architectures for Image classification, Object detection and Object segmentation. Demonstrated experience in scientific research related to Computer vision and Deep learning. Scientific thinking and the ability to invent, implement, and lead technological developments in the field of computer vision and machine learning. Proficiency in CV/ML libraries (OpenCV, Scikit-learn, Numpy, Pandas). Software development experience in multi-threaded applications. Excellent written and spoken communication skills. Experience Minimum 3 years of industrial experience in developing and deploying Computer Vision and Deep Learning applications in Production at scale. Experience in software development (Python), integration with deep learning algorithms and deployment in production. Successful delivery of machine learning applications to internal or external customers. Skills and Knowledge Mandatory: Strong Python programming capabilities. Scientific understanding of popular/state-of-the-art deep learning architectures and computer vision algorithms for object detection and object segmentation. Ability to read scientific publications, understand and implement proposed solutions. Self-driven and strong problem-solving skills. Teamwork. Strong analytical skills and process focus. Publications in top CV conferences and Journals (CVPR, ICCV, ECCV, NIPS, ICML, PAMI, etc.). Experience with NVIDIA Jetson, ONNX, OpenVINO and TensorRT. Proficiency in Activity Recognition and Object tracking. 3D image algorithms experience. C++ programming capabilities. Ability to work in a Matrix Organization. Remote Type Field Based - Work from home in Spain with around 15% travel. Skills to Succeed in the Role Active Learning Adaptability Bitbucket Cloud Infrastructure (AWS) Code Reviews Cross-Functional Work Curiosity Databricks Platform Data Infrastructure Data Science Digital Literacy Emotional Intelligence Empathy Git Initiative Machine Learning Problem Solving Python (Programming Language) SQL Tools Seniority Level Mid-Senior level Employment Type Full-time Job Function Information Technology Industries Transportation, Logistics, Supply Chain and Storage We are an Equal Opportunity Employer, and we are committed