
Senior Software developer Engineer R&D Mobility
- Tres Cantos, Madrid
- Permanente
- Tiempo completo
- Software Requirements management
- Software Development for specific Siemens solutions.
- Design, implement and modify software using C/C++ programming language, using SIL4 techniques.
- Test specification aligned to requirements.
- Test Automation, programming capabilities for continuous integration and automatic testing execution.
- Assume the responsibilities throughout the entire software development cycle, including specification, design, development, test, and delivery phase.
- Work in an international and multidisciplinary development team.
- Innovation and research on new technologies applied to products.
- Software engineer (Computer science, industrial, telecommunications or similar).
- Minimum 5 years' experience in research projects.
- Knowledge on SW architecture.
- English & Spanish proficiency.
- Knowledge in C, C++, Python, or similar languages.
- Experience in the design and development of applications for wayside objects and controllers.
- Programming using code standards (MISRA 2012 & CERT C) and following good development practices
- Knowledge of SIL2/4 development techniques (CENELEC 50128:2011 Standard)
- Knowledge in System Pillar/EULYNX standardization.
- Knowledge of security coding will be valued
- Knowledge in DS3 platform will be valued.
- Knowledge in Linux OS (S2L2) will be valued.
- Knowledge of version control tools such as Git, Subversion .
- Knowledge of automatic testing and continuous integration tools (Gitlab CI/CD, SonarQube).
- Knowledge of requirements and traceability management tools (Doors, Confluence, Polarion).
- Knowledge of programming tools for automatic testing
- Knowledge in cloud and container architectures, dockers / kubernetes and related tools.
- IT Security knowledge (vulnerability testing, threat mitigation, authentication, access control, cryptography) will be valued.
- Ability to work effectively across multiple geographic locations.
- Ability to work in a team, good communication skills and a results-oriented approach.
- Leadership.
- Exhaustive/meticulous/organized person
- A person with a spirit of innovation and with the motivation to develop research and development work in new technologies.
- Attitude to always think on how to make activities more efficient
- Mindset to think out of the black box.