R&D Software Engineer - Train Control Systems (C/C++/ADA)

SIEMENS, S.A.
Tres Cantos, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish

Job location

Remote
Tres Cantos, Spain

Tech stack

Agile Methodologies
JIRA
Automation of Tests
C++
Computer Programming
Continuous Integration
Visual C++ (Programming Language)
Python
MISRA C (C Programming Language)
Scrum
Software Architecture
Software Engineering
Software Requirements Analysis
SonarQube
Gitlab
Infrastructure Automation Frameworks
Information Technology
Polarion
Jenkins
Vulnerability Analysis

Job description

Ready to shape the future of global rail transport? Join us as a Software Development Engineer in R&D and build cutting-edge ERTMS Train Control Systems that move the world safely and efficiently. Siemens Mobility: Shaping the Future of Transportation For over 160 years, Siemens Mobility has been a global leader, innovating transportation solutions that move the world. As a separately managed Siemens company, we are dedicated to making mobility more efficient, sustainable, and enjoyable for everyone. 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 As part of our R&D team, you will be at the forefront of Railway Signaling technology. We are a collaborative, proactive group dedicated to developing innovative, generic products used globally. Your role will be crucial in designing and developing ERTMS Train Control Systems, contributing directly to the safety and efficiency of rail transport worldwide. Challenges that await Manage software requirements effectively. Develop robust software for specific Siemens solutions. Design, implement, and modify software using ADA and C/C++/Visual C, applying SIL4 techniques. Take ownership throughout the entire software development lifecycle: specification, design, development, testing, and delivery. Collaborate within an international, multidisciplinary development team. Drive innovation and research into new technologies to enhance our products. What will make your application stand out

Requirements

A degree in Software Engineering, Computer Science, Industrial Engineering, or Telecommunications. Proficiency in English and Spanish. Experience in generating functional requirements. Strong programming skills in ADA, C, C++, or Visual C. A solid understanding of software architecture. The ability to manage integration environments and implement test automation. Familiarity with configuration management tools (e.g., Synergy, Polarion). Knowledge of automatic testing and continuous integration tools (e.g., Jenkins, SonarQube). Experience with requirements and traceability management tools (e.g., Doors, Polarion). Understanding of SIL2/4 development techniques (CENELEC 50128:2011 Standard). A passion for software development, meticulous organization, and a results-oriented approach. An innovative spirit with a drive to improve efficiency and think outside the box. You'll thrive even more if you also bring Experience developing applications for Railway Signaling Train Control systems. Previous experience in research projects. Knowledge of Python. Familiarity with Railway Systems (ERTMS). Understanding of Cybersecurity principles (vulnerability testing, threat mitigation, etc.). Experience with AGILE methodologies (SCRUM) and related tools (Jira, Gitlab, RTC). Skills in test environment automation. Experience programming with code standards (MISRA 2012 & CERT C) and following good development practices.

About the company

Sustainability: Contribute to technologies that reduce carbon emissions and promote sustainable transport. Customer Focus: Build trusted partnerships by delivering solutions that improve passenger experiences. Innovation & Digitalization: Be part of a team leading the industry through digital transformation and sustainable innovation. Social Value: Create positive, long-term impacts on the economic, social, and environmental well-being of communities. Inclusive Environment: Join a diverse team where everyone is valued, supported by DEI resources. Hybrid Work: Enjoy the flexibility of combining remote work with in-person collaboration. Continuous Learning: Grow personally and professionally in a culture that values curiosity. Flexible Benefits: Access a wide range of benefits tailored for you and your family 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.

Apply for this position