Wayside Object Systems Software Engineer (C++)

SIEMENS, S.A.
Tres Cantos, Spain
about 1 month ago

Role details

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

Tech stack

Agile Methodology Artificial Intelligence Automation of Tests C++ (Programming Language) Cyber Security Continuous Integration Python (Programming Language) Machine Learning MISRA C (C Programming Language) Scrum Methodology Requirements Management Software Engineering
+5 more
SonarQube Gitlab-ci Information Technology Polarion Software Coding

Job description

An environment where everyone can be their authentic selves and feel part of a team, supported by DEI Learning resources. A hybrid work model that offers the best of both worlds: in-person collaboration and remote flexibility. A space that values curiosity and guarantees continuous learning, with personal and professional development opportunities for everyone. 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.

Requirements

A degree in Software Engineering, Computer Science, Industrial Engineering, or Telecommunications. Proficiency in C++ and Python programming languages. Knowledge of generating functional requirements and managing integration environments. Familiarity with automatic testing, continuous integration tools (Gitlab CI/CD, SonarQube), and requirements management (Polarion). Fluency in both Spanish and English.

You’ll thrive even more if you also bring: Experience with wayside objects, controllers, or research projects. Knowledge of System Pillar/EULYNX, SIL2/4 development (CENELEC 50716), or security coding. Familiarity with AI/ML techniques applied to test automation and software development. Experience with AGILE methodologies (SCRUM), IT Security, and coding standards (MISRA C++: 2023 & CERT C++). Don’t worry if you don’t tick every box; your passion for software development and innovative mindset are what truly matter!

Benefits & conditions

4.04.0 out of 5 stars Tres Cantos, Madrid provincia Hybrid work Permanent, Full-time

About the company

Shape the future of global railway signaling by developing innovative, standardized software solutions that connect the world.

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.

Tu misión en nuestro equipo Join our R&D team to design and develop standardized Wayside Object Systems for global application. You will be a key player in creating cutting-edge railway signaling technology, working collaboratively to deliver high-quality, innovative products.

You’ll make a difference by: Managing software requirements and developing specific Siemens solutions. Designing, implementing, and modifying software using C++ and SIL4 techniques. Specifying tests aligned to requirements and driving test automation. Taking ownership throughout the entire software development cycle. Innovating and researching new technologies to enhance our products.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:23 min

Building and installing the compiled custom rule extension

Daniel Strmečki +1 Ā· WWC 2022

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 Ā· LIVE

3:46 min

Adding metadata and documentation to new custom rules

Daniel Strmečki +1 Ā· WWC 2022

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 Ā· WWC 2021

3:32 min

Essential skills for a lifelong career in software engineering

Francesco Ciulla Francesco Ciulla Ā· WWC 2023

1:53 min

Translating custom guidelines into automated static analysis checks

Daniel Strmečki +1 Ā· WWC 2022

Videos

See all

Related articles

See all