En SG Tech impulsamos proyectos tecnológicos que conectan innovación y sostenibilidad. Somos una compañía especializada en ingeniería de software, integración de sistemas y soluciones digitales que transforman sectores clave como transporte, energía y servicios financieros. Creemos en un modelo colaborativo, con equipos multidisciplinares, metodologías ágiles y un fuerte compromiso con la calidad y la excelencia técnica. Buscamos un / a Desarrollador / a C / C++ para unirse al equipo que da soporte y evolución al sistema T-Mobilitat, la plataforma de movilidad inteligente impulsada por Indra en Barcelona.
Formarás parte de un entorno altamente técnico y colaborativo, trabajando en el mantenimiento, reinversiones y reposiciones del sistema durante su fase de explotación. Tu día a día incluirá el desarrollo y mantenimiento de software en C / C++, la integración con dispositivos hardware (CTL / NFC, impresoras de recibos, TPVs, módulos Bluetooth, etc.) y la interacción con servicios externos mediante API REST, MQTT y Web Services. Participarás en el ciclo completo de desarrollo, desde el análisis hasta el despliegue, en estrecha colaboración con los equipos de QA y operación. Si te motiva contribuir a proyectos de impacto real en la movilidad urbana y te apasiona el desarrollo de software cercano al hardware, este reto te permitirá crecer en un entorno tecnológico sólido y orientado a la excelencia.
Desarrollador / a C / C++ formará parte del equipo técnico responsable del mantenimiento, reinversiones y reposiciones del sistema T-Mobilitat, la plataforma de movilidad inteligente desarrollada por Indra para el área metropolitana de Barcelona.
Su misión principal será desarrollar, mantener y evolucionar el software que da soporte a la operación del sistema durante su fase de explotación, asegurando la calidad, estabilidad y continuidad de los servicios de movilidad urbana.
El trabajo se realizará en entorno Linux y con un enfoque de desarrollo cercano al hardware, interactuando con dispositivos como CTL / NFC, impresoras de recibos, TPVs, módulos Bluetooth y otros elementos integrados en la red de validación y control.
Participará en el ciclo completo de desarrollo, desde el análisis y diseño hasta la codificación, pruebas e integración, colaborando estrechamente con los equipos de QA y operaciones.
Además, se integrará en un entorno ágil, utilizando herramientas como Jira, MIND Jira, Git, Jenkins, Docker, Mockito y SonarQube, con supervisión técnica y metodológica por parte del equipo de Indra Mobility .
Requisitos
Requisitos Imprescindibles
Lenguajes de programación : dominio en C y C++ (C++11 / 14), con experiencia demostrable en desarrollo y mantenimiento de software.
Entorno operativo : sólido conocimiento de Linux y manejo avanzado de Visual Studio y Visual Studio Code.
Integración hardware : experiencia con CTL / NFC, impresoras, TPVs y Bluetooth.
Comunicaciones y servicios : familiaridad con API REST, MQTT y Web Services.
Ciclo de vida del desarrollo : participación integral desde el análisis hasta el despliegue.
Formación : Ingeniería Informática, Telecomunicaciones o afín.
Idioma : nivel alto de español.
Requisitos Deseables
Experiencia con Qt (interfaz gráfica y desarrollo multiplataforma).
Conocimientos de Jira o MIND Jira para gestión ágil de proyectos.
Nociones de CI / CD, control de versiones (Git) y automatización (Jenkins, Docker).
Experiencia en sistemas embebidos o hardware crítico.
Familiaridad con proyectos de transporte o medios de pago.
Conocimientos básicos de Mockito y SonarQube (testing y calidad de código).
Inglés técnico (lectura de documentación).
#J-18808-Ljbffr