Ingeniero Visión Artificial e IA para Robótica Humanoide
Role details
Job location
Tech stack
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.