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
Intermediate

Job 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!

Apply for this position