Embedded Engineer Mobility
CAS
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish Experience level
IntermediateJob location
Municipality of Madrid, Spain
Tech stack
Clean Code Principles
JIRA
C++
CMake
Computer Engineering
Continuous Integration
Software Design Patterns
Programming Tools
Microsoft Visual Studio
Message Queuing Telemetry Transport (MQTT)
Mockito
Software Engineering
Systems Integration
WebSocket
Google Test
GIT
Kubernetes
REST
Software Version Control
Docker
Jenkins
Job description
Buscamos un/a Desarrollador/a C++ con experiencia en sistemas de ticketing y entornos de pago en transporte, para incorporarse a un proyecto estratégico dentro del área de Movilidad, enfocado al suministro e integración de software para equipamiento de ticketing, acceso y venta embarcada., * Desarrollo de aplicaciones en C++ orientadas a equipos de ticketing como TVM, TVS y Automatic Gates.
- Integración de soluciones de pago EMV, incluyendo desarrollo e integración de kernels EMV.
- Participación en la integración de sistemas dentro de entornos transit (transporte y ticketing).
- Implementación de comunicaciones mediante API REST, MQTT y WebSockets.
- Desarrollo de software robusto, mantenible y escalable, aplicando patrones de diseño y buenas prácticas (Clean Code).
- Colaboración en procesos de testing (unitarios e integración) y despliegues continuos.
Requirements
- Experiencia mínima de 3 años en desarrollo con C++.
- Conocimientos en programación EMV y entornos de pago.
- Experiencia o conocimientos en sistemas de transporte y ticketing.
- Conocimiento de normativas y estándares PCI-SSS.
- Experiencia en integración y mensajería (REST, MQTT, WebSockets).
- Formación en Ingeniería Informática, Telecomunicaciones o Industrial., * Experiencia previa en Sistemas de Recaudo.
- Manejo de herramientas como Jira y sistemas de control de versiones GIT.
- Experiencia en entornos CI/CD (Jenkins, Docker, Kubernetes).
- Conocimientos en testing (Mockito, Google Test).
- Uso de herramientas de desarrollo como Visual Studio Code y sistemas de build como CMake.
- Experiencia trabajando con contenedores Docker., Formación Mínima: FP2/Grado Superior
Nivel Profesional: Especialista
Benefits & conditions
Modalidad: Híbrido, Madrid (3 días presenciales por semana)., * Contrato indefinido con CAS Training
- Formar parte de un equipo europeo de alto nivel técnico en un entorno 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!