Desarrollador/a Software C/C++
Buscamos un/una Desarrollador/a de Software C/C++ con al menos 3 años de experiencia, para incorporarse a proyectos del área de Movilidad y Transporte en Indra. La persona seleccionada participará en el desarrollo y mantenimiento de los sistemas de validación y venta utilizados en redes de transporte, incluyendo la programación de dispositivos hardware asociados al control de accesos (terminales CTL/NFC, lectores, impresoras de tickets, etc.).
Modalidad: 50 remoto / 50 presencial.
Centro de trabajo: Madrid, San Fernando de Henares
Responsabilidades
Desarrollo y evolución de componentes software en C/C++ para sistemas embarcados.
Interacción e integración con dispositivos de hardware utilizados en estaciones de transporte.
Implementación de comunicaciones y mensajería entre equipos (REST, MQTT, Web Services).
Ejecución y documentación de tests unitarios e integración.
Colaboración con el equipo de ingeniería para validaciones en entorno de pruebas.
Aplicación de buenas prácticas de Clean Code y patrones de diseño.
Requisitos Técnicos
C/C++ (mínimo 3 años).
Experiencia en desarrollo con dispositivos hardware (validadores, terminales, impresoras, etc.).
Mensajería / Integración: API REST, MQTT, WS.
Uso de GIT u otro sistema de control de versiones.
Deseables:
Experiencia previa en sistemas de recaudo / transporte.
Conocimiento en CI/CD (Jenkins, Docker, Kubernetes).
Herramientas de testing (Google Test, Mockito o equivalentes).
JIRA para gestión ágil.
Uso de Visual Studio Code y CMakeLists.
Ofrecemos:
Contrato indefinido con CAS Training
Formar parte de un equipo europeo de alto nivel técnico en un ambiente innovador
Paquete retributivo atractivo y flexible, negociado según tu experiencia
Acceso gratuito a nuestro Catálogo Anual de Formación con fabricantes top: Microsoft, Linux, Oracle, ITIL, ¡y muchos más!
C, C++, CTL/NFC, REST, MQTT, Clean Code, GIT, CI/CD, Jenkins, Docker, Kubernetes