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 fundamental 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.
RequisitosRequisitos ImprescindiblesLenguajes 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 DeseablesExperiencia 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-*****-Ljbffr