Ingenierío/a para desarrollo aplicaciones tiempo real e interoperabilidad
Role details
Job location
Tech stack
Job description
La persona seleccionada participará en el diseño, desarrollo e integración de soluciones software en C++, orientadas a sistemas distribuidos y entornos de alta exigencia técnica. Trabajará en la definición y desarrollo de interfaces, integración mediante APIs de comunicaciones y utilización de librerías externas, asegurando el cumplimiento de requisitos funcionales y de rendimiento., * Desarrollo y mantenimiento de aplicaciones en C++ para entornos de tiempo real.
- Diseño técnico e implementación de interfaces y módulos de interoperabilidad.
- Integración de sistemas mediante APIs de comunicaciones y protocolos específicos.
- Colaboración en tareas de verificación, validación y pruebas en entorno de simulación.
- Participación en despliegues y soporte técnico en instalaciones de cliente, tanto nacionales como internacionales.
- Coordinación con equipos multidisciplinares en fases de diseño, desarrollo e implantación.
El puesto requiere capacidad analítica, rigor técnico, autonomía y disponibilidad para trabajo presencial cuando el proyecto lo requiera, así como para desplazamientos periódicos a cliente.
Se trata de una posición en entorno con requisitos de seguridad (HPS), en la que el equipamiento es proporcionado por la compañía y puede requerirse el uso de EPIs en determinadas zonas técnicas.
Requirements
- Titulación en Ingeniería con alta carga de desarrollo software (Informática, Telecomunicaciones o Industrial).
- Experiencia profesional mínima recomendada: 4-5 años en desarrollo software.
- Experiencia sólida en programación en C++.
- Experiencia en diseño y desarrollo de interfaces software.
- Experiencia en integración de sistemas mediante APIs de comunicaciones.
- Uso de librerías externas y gestión de dependencias en entornos C++.
- Conocimientos en arquitectura de aplicaciones distribuidas.
- Capacidad para trabajar en entornos de simulación o sistemas técnicos complejos.
- Experiencia en entornos con requisitos de calidad, verificación y validación técnica., * Experiencia en desarrollo de aplicaciones en tiempo real (hard o near real-time).
- Conocimientos en interoperabilidad entre sistemas heterogéneos.
- Experiencia en robótica.
- Conocimientos o experiencia con ROS2.
- Conocimientos en protocolos de comunicación y middleware.
- Experiencia en entornos industriales, defensa o sistemas críticos.
- Nivel de inglés técnico suficiente para documentación y entornos internacionales.