Liderarás el prototipado y desarrollo de software de visión por computadora y aprendizaje automático, incluidos modelos de aprendizaje profundo para clasificación, detección y segmentación de imágenes orientados a inspección y control de calidad. También construirás pipelines de datos y desplegarás hardware de visión para la captura de imágenes.
Modalidad
Presencial
Nivel
Intermedio
Experiencia
2+ años
Skills
Computer VisionDeep LearningPyTorchTensorFlow
Keras
Python
C++
OpenCV
Scikit-learn
NumPy
Pandas
Object Detection
Image Segmentation
ONNX
TensorRT
OpenVINO
Sobre el puesto
Duties and responsibilities:
• Lead the ideation, prototyping, and development of AI software.
• Demonstrate expertise in solving computer vision problems.
• Develop deep learning and traditional machine learning algorithms for the business.
• Design and develop scalable software architectures.
• Demonstrate ongoing understanding of Machine Learning technologies in current marketplace and how they can be applied to the business.
• 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 algorithm
• Development of ML approaches that improve the speed and accuracy of image algorithm development for inspection and quality control methods.
Qualifications and experience:
• 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 and C++.
• 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 technology 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.
• Successful delivery of machine learning applications to internal or external customers.
• Minimum 2 years of industrial experience in developing and deploying Computer Vision and Deep Learning applications in Production at scale.
• Experience in software development (Python or C++), integration with deep learning algorithms and deployment in production.
• Experience in multi-facility, international organizations desired.
• Experience in a diverse multi-cultural corporate environment desired.
Required skills:
• Strong Python and C++ 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 solution
• Self-driven and strong problem-solving skills.
• Team work.
• Strong analytical skills and process focus.
Advantageous:
• 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.
• Ability to work in a Matrix Organization.