Sg Tech
Desarrollador de C/C++
Sg TechSpain3 days ago
Full-timeInformation Technology

🧩 Descripción

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 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.


💻 Sobre el rol

El/la 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 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, 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 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 / 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 similar.
  • 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).


✨ En SG Tech creemos en la diversidad como motor de la innovación.

Nuestro compromiso con la igualdad de oportunidades nos impulsa a construir un entorno de trabajo inclusivo, donde cada persona pueda desarrollarse sin barreras.

Key Skills

Ranked by relevance