C/C++ Embedded Systems Engineer
CAF·Amorebieta-etxano
What they offer
Part-time hours
Per the ad.
What they ask for
Have the right to work in Spain
CAF doesn't mention sponsorship in the ad.
Work on-site in Amorebieta-etxano
No relocation package mentioned.
Pulled from the advert automatically — the full ad is what counts.
What you'll do
Within the CBTC (Mass Transit) software development team for the ZC railway signaling system, you will carry out the following tasks:
- Analysis of new functionality identified at the CBTC system level and its impact on ATC-TS products
- Requirements specification and architecture definition
- Preparation of detailed software designs
- Software development and integration
- Unit testing, laboratory testing, configuration management, task management in Jira
What we're looking for
You will succeed if...
- You have a university degree in Industrial Engineering, Electronics, Automation, Telecommunications, Computer Science, or a related field.
- Demonstrable 3 years of experience in software development for critical and/or safety systems and embedded software programming in C, C++, in the railway industry or similar fields (automotive, aerospace, or energy).
- Knowledge of railway signaling is desirable: interlockings, ERTMS, CBTC.
- You bring mastery of tools and methodologies that support the entire software development and maintenance lifecycle (Visual Studio, Git, Gitlab, DOORS...).
- Languages are really important! You communicate naturally in written and spoken English (B2)
About the company & team
At CAF Signalling, we connect people in a safe, fast, and comfortable way to promote sustainable mobility at any distance.
At CAF Signalling, we are building an extraordinary team! If you are passionate about designing signalling systems, keep reading!
What our colleagues highlight about working at CAF Signalling:
- Cutting-edge technological environment, with real impact on society: Each project is an opportunity to apply adapted, scalable, and sustainable solutions that transform urban and interurban mobility.
- Team culture: Our work environment is characterised by camaraderie, collaboration and respect
- Professional development: We believe in talent, offering continuous learning opportunities, autonomy at work and real growth possibilities. Flexibility and work-life balance are part of our commitment to our people.
- Flexibility and work-life balance: hybrid work model, flexible hours, intensive workday every Friday of the year and during the summer, adapting to your personal life.
- Social benefits: supplementary meal vouchers and telework allowance. We also offer a flexible compensation package or partially subsidized language classes.
Furthermore, we are a Top Employer Europe 2026 and our employees have rated us 3.8/5 on Glassdoor.
Hiring process
First, we will have a phone conversation to get to know you and tell you about the role and the company.
Next, you will have an online one-on-one meeting with the technical team and HR, where you can learn the details of the tasks within the team and ask any questions you may have about the position.
Finally, after reviewing your application, we will let you know the final decision of the selection process as soon as possible.
Apply now and catch the train to your future!
What you'll do
Dentro en el equipo de desarrollo software CBTC (Mass Transit) para el sistema de señalización ferroviaria ZC, desempeñarás las siguientes tareas:
- Análisis de nueva funcionalidad identificada a nivel del sistema CBTC y de su impacto en los productos ATC-TS
- Especificación de Requisitos y definición de arquitectura
- Elaboración de los diseños detallados del sofware
- Desarrollo e integración del software
- Pruebas unitarias, pruebas en laboratorio, gestión de la configuración, gestión de las tareas en Jira
What we're looking for
Triunfarás si...
- Tienes titulación universitaria de Grado en Ingeniería Industrial, Electrónica, Automática, de Telecomunicaciones, Informática o similar.
- Experiencia demostrable de 3 años en desarrollo software de sistemas críticos y/o de seguridad y programación de software embebido en C, C++, en industria ferroviaria o características similares (automoción, aeroespacial o energía).
- Deseable conocimiento de señalización ferroviaria: enclavamientos, ERTMS, CBTC.
- Aportas dominio de herramientas y metodologías que acompañan a todo el ciclo de vida del desarrollo y mantenimiento del software (Visual Studio, Git, Gitlab, DOORS...).
- Languages are really important! Te desenvuelves de manera natural escribiendo y hablando inglés (B2)
About the company & team
En CAF Signalling conectamos a las personas de una manera segura, rápida y cómoda para promover una movilidad sostenible a cualquier distancia.
¡En CAF Signalling estamos creando un equipo extraordinario! Si te apasiona el diseño de sistemas de señalización, 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. La flexibilidad y la conciliación son parte de nuestro compromiso con las personas.
- 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.
Hiring process
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!
You'll most likely need Spanish to apply.This job was automatically translated to English, .