Ingenierío/a para desarrollo aplicaciones tiempo real e interoperabilidad

Serviguide BPO
Municipality of Madrid, Spain
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

API
C++
Communications Protocols
Software Engineering
Verification and Validation (Software)
Systems Integration
Information Technology

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.

Apply for this position