Ingeniero Visión Artificial e IA para Robótica Humanoide

Macco
1 month ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate

Job location

Tech stack

Artificial Intelligence
Artificial Neural Networks
Computer Vision
C++
Ubuntu (Operating System)
Cloud Computing
Computer Engineering
Eigen (C++ Library)
Python
Machine Learning
Motion Planning
Object Detection
OpenCV
TensorFlow
Reinforcement Learning
Robot Operating System
PyTorch
Deep Learning
Convolutional Neural Networks
GIT
Operational Systems
Lidar
Software Version Control

Job description

Macco Robotics es una empresa de foodtech enfocada en el desarrollo y fabricación de humanoides e Inteligencia Artificial para trabajar con alimentos y bebidas. Estamos presentes en España, EE. UU. e India. Nos destacamos por ser pioneros en la integración y desarrollo de tecnologías avanzadas en el sector de la alimentación, ofreciendo soluciones innovadoras y eficientes.

Misión del Puesto

El candidato ideal será el responsable de diseñar, desarrollar e implementar los sistemas de percepción y cognición visual que dotarán a nuestros robots humanoides de la capacidad de interpretar escenas complejas, reconocer objetos, navegar en entornos dinámicos y interactuar de forma segura y eficiente con personas y objetos. Su trabajo será fundamental para que el robot pueda "entender" lo que ve.

Responsabilidades Clave

  • Desarrollo de Algoritmos de Percepción:

Crear y optimizar algoritmos de visión por computadora para el reconocimiento, clasificación y seguimiento de objetos, personas y escenas en tiempo real.

  • Segmentación y Comprensión del Entorno:

Implementar técnicas avanzadas como la segmentación semántica e instanciada para que el robot pueda diferenciar entre distintos elementos de su entorno (suelo, paredes, muebles, personas).

  • Localización y Mapeo (SLAM):

Utilizar y mejorar algoritmos de SLAM visual (vSLAM) y de fusión de sensores (cámaras, LiDAR, IMU) para que el robot pueda construir un mapa de su entorno y localizarse dentro de él con precisión.

  • Reconstrucción 3D:

Desarrollar sistemas que permitan al robot crear modelos tridimensionales de su entorno a partir de datos de cámaras (estéreo, RGB-D) para la planificación de movimientos y la manipulación de objetos.

  • Interacción Humano-Robot:

Diseñar sistemas para el reconocimiento de gestos, expresiones faciales y lenguaje corporal, permitiendo una interacción más natural y segura entre el robot y las personas.

  • Optimización e Integración:

Asegurar que los modelos y algoritmos desarrollados sean computacionalmente eficientes para poder ejecutarse en el hardware embarcado del robot en tiempo real, trabajando en estrecha colaboración con los ingenieros de software y hardware.

Conocimientos y Habilidades Técnicas Imprescindibles

  • Dominio de la Visión por Computadora:
  • Procesamiento de imágenes y vídeo:

Filtrado, detección de características, transformaciones geométricas.

  • Geometría 3D:

Calibración de cámaras, reconstrucción estéreo, proyecciones y transformaciones 3D.

  • Detección y Reconocimiento de Objetos:

Experiencia sólida con arquitecturas como YOLO, Faster R-CNN, SSD, etc.

  • Segmentación de Imágenes:

U-Net, Mask R-CNN y similares.

  • Experiencia Avanzada en IA y Machine Learning:
  • Deep Learning:

Amplia experiencia en el diseño, entrenamiento y optimización de redes neuronales profundas (CNNs, RNNs, Transformers).

  • Frameworks:

Dominio de PyTorch

o TensorFlow

.

  • Aprendizaje por Refuerzo (Reinforcement Learning):

Se valorará muy positivamente la experiencia en la aplicación de RL para tareas de navegación o manipulación.

  • Habilidades de Programación y Software:
  • Lenguajes de Programación:

Nivel experto en Python

y C++

.

  • Bibliotecas Esenciales:

OpenCV, PCL (Point Cloud Library), Eigen.

  • Entorno de Desarrollo Robótico:

Experiencia sólida con ROS (Robot Operating System)

o ROS 2.

  • Control de Versiones:

Git.

  • Sistemas Operativos:

Linux (Ubuntu).

Formación y Experiencia

  • Formación Académica:

Titulación superior (Máster o Doctorado) en Ingeniería Informática, Robótica, Telecomunicaciones

o un campo relacionado, con especialización en visión artificial, inteligencia artificial o robótica.

  • Experiencia Profesional:
  • De 3 a 7 años de experiencia

en roles similares, con un historial probado de proyectos completados en el campo de la visión artificial o la robótica.

  • Experiencia demostrable trabajando con datos de sensores del mundo real

(cámaras RGB, cámaras de profundidad, LiDAR).

Se valorará enormemente la experiencia previa en robótica móvil, vehículos autónomos o robótica humanoide

.

Aptitudes Personales

  • Resolución de Problemas:

Capacidad excepcional para abordar problemas complejos y no estructurados.

  • Innovación y Curiosidad:

Pasión por la tecnología de vanguardia y una mentalidad orientada a la investigación y el desarrollo.

  • Autonomía y Proactividad:

Habilidad para trabajar de forma independiente, tomar la iniciativa y gestionar proyectos de principio a fin.

  • Trabajo en Equipo:

Excelentes habilidades de comunicación y colaboración para trabajar en un entorno multidisciplinar.

Requirements

  • Dominio de la Visión por Computadora:
  • Procesamiento de imágenes y vídeo:

Filtrado, detección de características, transformaciones geométricas.

  • Geometría 3D, Experiencia sólida con arquitecturas como YOLO, Faster R-CNN, SSD, etc.
  • Segmentación de Imágenes:

U-Net, Mask R-CNN y similares.

  • Experiencia Avanzada en IA y Machine Learning:
  • Deep Learning:

Amplia experiencia en el diseño, entrenamiento y optimización de redes neuronales profundas (CNNs, RNNs, Transformers).

  • Frameworks:

Dominio de PyTorch

o TensorFlow

.

  • Aprendizaje por Refuerzo (Reinforcement Learning):

Se valorará muy positivamente la experiencia en la aplicación de RL para tareas de navegación o manipulación.

  • Habilidades de Programación y Software:
  • Lenguajes de Programación:

Nivel experto en Python

y C++

.

  • Bibliotecas Esenciales:

OpenCV, PCL (Point Cloud Library), Eigen.

  • Entorno de Desarrollo Robótico:

Experiencia sólida con ROS (Robot Operating System)

o ROS 2.

  • Control de Versiones:

Git.

  • Sistemas Operativos:

Linux (Ubuntu).

Formación y Experiencia

  • Formación Académica:

Titulación superior (Máster o Doctorado) en Ingeniería Informática, Robótica, Telecomunicaciones

o un campo relacionado, con especialización en visión artificial, inteligencia artificial o robótica.

  • Experiencia Profesional:
  • De 3 a 7 años de experiencia

en roles similares, con un historial probado de proyectos completados en el campo de la visión artificial o la robótica.

  • Experiencia demostrable trabajando con datos de sensores del mundo real

(cámaras RGB, cámaras de profundidad, LiDAR).

Se valorará enormemente la experiencia previa en robótica móvil, vehículos autónomos o robótica humanoide, Capacidad excepcional para abordar problemas complejos y no estructurados.

  • Innovación y Curiosidad:

Pasión por la tecnología de vanguardia y una mentalidad orientada a la investigación y el desarrollo.

  • Autonomía y Proactividad:

Habilidad para trabajar de forma independiente, tomar la iniciativa y gestionar proyectos de principio a fin.

  • Trabajo en Equipo:

Excelentes habilidades de comunicación y colaboración para trabajar en un entorno multidisciplinar.

About the company

es una empresa de foodtech enfocada en el desarrollo y fabricación de humanoides e Inteligencia Artificial para trabajar con alimentos y bebidas. Estamos presentes en España, EE. UU. e India. Nos destacamos por ser pioneros en la integración y desarrollo de tecnologías avanzadas en el sector de la alimentación, ofreciendo soluciones innovadoras y eficientes.

Apply for this position