Ing desarrollo C (aplicaciones genéricas señalización ferroviaria)
ALCOBENDAS, ES
¡En CAF Signalling seguimos creciendo! Si te apasiona el desarrollo software en C, sigue leyendo:
Que destacan nuestros compañeros/as de trabajar en CAF Signalling:
- Entorno tecnológico puntero, con impacto real en la sociedad: Cada proyecto es una oportunidad para aplicar soluciones adaptadas, escalables y sostenibles que transforman la movilidad urbana e interurbana.
- Cultura de equipo: Nuestro entorno laboral se caracteriza por el compañerismo, la colaboración y el respeto
- Desarrollo profesional: Apostamos por el talento, ofreciendo oportunidades de aprendizaje continuo, autonomía en el trabajo y posibilidades reales de crecimiento profesional.
- Flexibilidad y conciliación: modelo de trabajo híbrido, flexibilidad horaria, jornada intensiva todos los viernes del año y verano que se adapta a tu vida personal.
- Beneficios sociales: ticket restaurant complementario a tu salario y ayuda al teletrabajo. También, contamos con paquete de retribución flexible o clases de idiomas parcialmente subvencionadas.
Además, somos Top employer europeo 2026 y nuestros empleados/as nos han puntuado con un 3,8/4 en GLASDOOR.
Que aportas?
- Experiencia en programación en C dentro de metodologías estrictas
- Haber realizado en Test Unitarios con Vectorcast, Tessy o Cantata
- UML
- Conocimientos en redes de comunicación y protocolos
- Te desenvuelves de manera natural escribiendo y hablando inglés.
Responsabilidades y oportunidades
Se incorporará al equipo de Aplicaciones Genéricas, donde se realizan las adaptaciones del Enclavamiento de CAF Signalling a las distintas administraciones ferroviarias y proyectos.
Las tareas a desempeñar variarán de forma progresiva a la integración en el equipo de trabajo y a los conocimientos del producto y de señalización adquiridos. En concreto, la previsión es:
- Iniciarse con tareas de implementación y verificación de SW. El objetivo en esta fase es conocer la metodología de implementación y verificación. La implementación se realiza tomando como referencia la Especificación de Requisitos de SW (ERS), donde se distribuyen y asocian los requisitos de Sistema a los distintos componentes. La implementación de dichos componentes se realiza mediante máquinas de estado.
En esta fase de implementación es importante tomar destreza a la hora de entender y manejar la ERS. - Con una base sólida en cuanto a la estructura de los componentes y cómo moverse en el diseño, el siguiente paso es abordar pruebas de diseño/integración. En entorno host (eclipse) y utilizando las herramientas propietarias, se realizan pruebas mediante un lenguaje propietario de scritps y apoyándose en herramientas de integración continua.
- Tras afianzar conceptos en la fase de integración, el candidato está preparado para abordar el siguiente paso, adaptaciones en el diseño del ENCE a partir de pequeñas modificaciones de requisitos y/o de corrección de errores.
- Finalmente, el candidato aspirará a coordinar todas actividades de desarrollo de un proyecto específico, organizando el trabajo de un pequeño grupo de personas, haciendo de interfaz con cliente, Ingeniería y reportando al JdP.
¿Cómo será el proceso?
Comenzaremos con una charla telefónica para conocerte y explicarte el puesto y la empresa.
A continuación, tendrás una reunión online e individual junto al equipo técnico y people, donde podrás conocer al detalle las tareas dentro del equipo de trabajo, despejar dudas y curiosidades que tengas sobre la vacante.
Por último, tras valoración de la candidatura, te informaremos de la decisión final del proceso de selección cuanto antes.
¡Inscríbete ya y coge el tren de tu futuro!