C++ Software Engineer - Critical Railway Systems

Siemens Mobility

Tres Cantos

Híbrido

EUR 55.000 - 85.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca para contratar.

Supera los filtros ATS

Descripción de la vacante

Siemens Mobility, S.L.U. in Madrid is seeking a mid‑level C++ Software Engineer for Critical Railway Systems to develop secure software for safety‑critical control systems. You will contribute to the stability, reliability, and safety of global rail networks.

The role requires strong C++ expertise, OO design, and collaboration with international teams. You will participate in the full software lifecycle, work in an Agile environment, and explore AI‑driven testing and automation to improve

Formación

  • Bachelor’s degree in software engineering, CS, telecom, or related field.
  • Strong experience with C++ in demanding technical environments.
  • Solid foundation in OO programming, software architecture, and robust design.
  • Fluency in English and Spanish to collaborate with global teams.
  • Collaborative mindset and motivation to develop socially impactful software.
  • Familiarity with railway signaling standards and requirements management tools.

Responsabilidades

  • Develop and evolve C++ software components for SIL4 safety‑critical systems.
  • Drive the complete software lifecycle from specification to customer support.
  • Explore AI‑based solutions to automate tasks, testing, and engineering capabilities.
  • Collaborate with international, multidisciplinary teams on high‑impact projects.
  • Progressively take on facilitation within the Agile team to remove impediments.

Conocimientos

C++ programming
Object‑oriented programming
Software architecture
English and Spanish fluency

Educación

Bachelors in Software Engineering / CS / Telecommunication / Industrial Engineering

Herramientas

DOORS
Polarion

Descripción del empleo

C++ Software Engineer - Critical Railway Systems

523669


24-Sep-2026


Mobility


Research & Development


SIEMENS MOBILITY, S.L.U.


Mid-level Professional


Code the technology that safely moves millions of people every day.


For over 160 years, Siemens Mobility has been a global leader, innovating transportation solutions that move the world. We lead the way in Rolling Stock, Rail Automation & Electrification, Turnkey Systems, Intelligent Traffic Systems, and comprehensive Related Services. Through digitalization, we empower operators worldwide to create intelligent infrastructure, enhance passenger experience, and ensure unparalleled availability. Join us in transforming Mobility Management, Turnkey Projects, Electrification, Mainline & Urban Transport, and Customer Services. If you're ready to make a real impact on a more connected and sustainable future, your journey starts here.


Your mission in our team Joining our Rail Signalling team, you will develop highly secure C++ software for critical railway control systems. Your code will directly impact the safety, reliability, and efficiency of global transit networks, shaping the future of mobility.


You’ll make a difference by



  • Developing and evolving C++ software components applying best engineering practices for SIL4 safety‑critical systems.

  • Driving the complete software lifecycle: from specification, design, and coding to integration, validation, and customer support.

  • Exploring and implementing AI-based solutions to automate tasks, optimize testing, and boost engineering capabilities.

  • Collaborating with international, multidisciplinary teams on high-impact technological projects for leading railway operators.

  • Progressively taking on facilitation responsibilities within your Agile team, helping to remove impediments and foster collaboration.


Your success is grounded in



  • A Degree in Software Engineering, Computer Science, Telecommunications, Industrial Engineering, or a related field.

  • Solid experience or strong knowledge in C++ programming within demanding technical environments.

  • A strong foundation in object-oriented programming, software architecture, and robust solution design.

  • Fluency in both English and Spanish to collaborate effectively with distributed global teams.

  • A collaborative mindset, technical curiosity, and a genuine motivation to develop software with a real social impact.


You’ll thrive even more if you also bring



  • Familiarity with CENELEC EN50128 / EN50716 software life cycle standards and railway signaling systems.

  • Knowledge of requirements management tools like DOORS or Polarion.

  • Experience or strong interest in Agile methodologies, with the motivation to evolve into a Scrum Master role.


What you can expect when joining You will be part of a team driving digital innovation, sustainability, and positive social impact through customer-oriented solutions.


A place where everyone can be their authentic selves and feel they truly belong. We offer dedicated Employee Resource Groups and DEI learning resources to foster an inclusive and supportive environment.


If we all thought the same, we would never think of anything new! That’s why we recruit great minds from all walks of life. We recognise that building a diverse workforce is essential to the success of our business, therefore we encourage applications from a diverse talent pool. We welcome the opportunity to discuss flexibility requirements with our applicants to encourage agile working and innovation. Flexibility is our main benefit. We combine remote and presence work because work-life balance and wellbeing are essential for our teams. We are convinced that stay at home allow us to focus on activities that need more time for concentration and being at the office enhance our creativity collaborating and learning from others.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

C++ Software Engineer - Critical Railway Systems
C++ Software Engineer - Critical Railway Systems

remoteo • Madrid

Híbrido
EUR 65.000 - 90.000
Flexible work model
DEI learning resources
Employee Resource Groups
Railway System Integration Engineer - ERTMS
Railway System Integration Engineer - ERTMS

Siemens Mobility • Tres Cantos

Híbrido
EUR 42.000 - 64.000
Flexible working
Remote-friendly policies
ATC On-Board Engineer - Railway Signaling
ATC On-Board Engineer - Railway Signaling

Siemens Mobility • Tres Cantos

Presencial
EUR 42.000 - 64.000
CBTC Application Team Lead - Rail Automation
CBTC Application Team Lead - Rail Automation

remoteo • Madrid

Híbrido
EUR 90.000 - 130.000
Railway System Integration Engineer - ERTMS
Railway System Integration Engineer - ERTMS

Siemens • Tres Cantos

Híbrido
EUR 52.000 - 72.000
Flexible work arrangements
ATC On-Board Engineer - Railway Signaling
ATC On-Board Engineer - Railway Signaling

Siemens • Tres Cantos

Híbrido
EUR 60.000 - 78.000
Flexibility in work arrangements
Remote & in-office collaboration
Control Centers Engineer rail signalling
Control Centers Engineer rail signalling

Siemens • Valencia

Híbrido
EUR 42.000 - 65.000
Hybrid work model
Continuous learning
Project Manager - Railway Signaling (Madrid)
Project Manager - Railway Signaling (Madrid)

Siemens • Tres Cantos

Híbrido
EUR 55.000 - 75.000
Hybrid work model
Diversity & Inclusion
Career development
CBTC Application Team Lead - Rail Automation
CBTC Application Team Lead - Rail Automation

Siemens Mobility • Tres Cantos

Presencial
EUR 85.000 - 110.000
Hardware Development Engineer
Hardware Development Engineer

Siemens • Tres Cantos

Híbrido
EUR 45.000 - 65.000