Descripción
Este puesto implica colaborar activamente en el diseño, integración y puesta en marcha de soluciones robóticas autónomas destinadas a diversos sectores en proceso de transformación digital. El rol abarca la participación en el ciclo completo del proyecto, desde la definición inicial del sistema hasta su validación en entornos reales de operación. Las responsabilidades principales incluyen el desarrollo de software especializado para robótica, enfocado en áreas como percepción del entorno, localización precisa, planificación de tareas, navegación autónoma, control de movimientos y ejecución de comandos. Además, se requiere la integración técnica de diversos sensores y actuadores, como cámaras, sistemas lidar, unidades de medición inercial (IMU) y encoders, lo que conlleva tareas de calibración y fusión de datos sensoriales para garantizar un funcionamiento óptimo.El trabajo también implica el manejo y desarrollo de sistemas avanzados de mapeo y localización simultánea (SLAM), algoritmos para la evitación de obstáculos dinámicos y estáticos, y la generación de trayectorias eficientes y seguras. Un aspecto fundamental es la integración de estos desarrollos con marcos de trabajo estándar de la industria, como ROS (Robot Operating System) en sus versiones 1 y 2, requiriendo competencias en depuración de software en entornos Linux. La validación del software y los sistemas se realiza de manera rigurosa, tanto en entornos de simulación avanzada, utilizando herramientas como Gazebo o Isaac Sim, como en pruebas con robots físicos para verificar el comportamiento en condiciones reales.
Se valoran positivamente los conocimientos en áreas de robótica móvil o de manipulación, así como la experiencia en la integración de sistemas complejos que abarcan componentes de software, electrónica y mecánica. Es importante comprender las comunicaciones a nivel de hardware, los protocolos de seguridad operacional, y diseñar estrategias para la recuperación ante fallos, asegurando la robustez y fiabilidad durante la operación continua. La formación académica requerida se orienta hacia áreas técnicas como informática, telecomunicaciones, automática, matemáticas, física o disciplinas afines. Se busca dominio de lenguajes de programación como C++ y/o Python, junto con experiencia práctica en el uso de herramientas de desarrollo y despliegue como Git y Docker. La experiencia relevante puede provenir de prácticas profesionales, proyectos académicos significativos o colaboraciones en investigación y desarrollo, destacándose una actitud proactiva, un enfoque práctico orientado a la resolución de problemas y la capacidad de trabajar eficazmente en equipos multidisciplinares.