> Markdown version of [/jobs/ext/3204702-c-software-engineer-critical-railway-systems](https://www.wearedevelopers.com/jobs/ext/3204702-c-software-engineer-critical-railway-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - Critical Railway Systems - **Company:** SIEMENS, S.A. - **Location:** Tres Cantos, Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, C++ (Programming Language), Object-Oriented Software Development, Scrum Methodology, Software Architecture, Requirements Management, Software Engineering, Information Technology, Polarion - **Published:** September 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=19febc1207f519ec ## About the Role 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. Don't meet every single requirement? Apply anyway! We value potential, growth, and diverse backgrounds.