Posted on: 16/10/2026
Expleo is seeking an experienced Railway Signalling Software Verification Engineer with strong programming skills and expertise in software verification in accordance with CENELEC EN 50128 standards. The ideal candidate will have hands-on experience in C++ test development, software module verification, requirements analysis, and railway signalling systems.
The role involves developing and maintaining software verification tests, preparing technical documentation, and ensuring compliance with applicable railway software quality standards and Siemens quality requirements.
Key Responsibilities :
- Develop and execute C++-based tests for software modules used in railway signalling systems.
- Perform software verification and module-level testing in accordance with CENELEC EN 50128 standards.
- Analyse software requirements and translate them into test cases, verification procedures, and test strategies.
- Create, review, and maintain technical test documentation and verification strategies.
- Ensure compliance with applicable railway safety standards, engineering processes, and Siemens quality rules.
- Apply appropriate system testing and software module testing techniques to verify software functionality and reliability.
- Identify, investigate, document, and support the resolution of software defects and verification issues.
- Maintain requirements traceability and verification documentation using tools such as IBM DOORS.
- Use Git for version control and management of test code and related software artefacts.
- Collaborate with software developers, system engineers, and quality teams to ensure effective verification activities.
- Provide technical support to Siemens engineering teams and contribute to continuous improvement of testing processes.
- Participate in Agile/Scrum ceremonies and coordinate verification activities within project timelines.
Essential Skills and Qualifications :
- Bachelors degree in Computer Science, Information Systems, Electronics, Electrical Engineering, or a related discipline, or equivalent professional experience.
- 5 - 8 years of relevant experience in software verification, software testing, or railway signalling engineering.
- Strong programming experience in C++ and the ability to develop software module tests.
- Practical knowledge of railway signalling systems and associated engineering processes.
- Experience working with CENELEC EN 50128 software development and verification standards.
- Knowledge of system testing, module testing, test design, and verification techniques.
- Experience in software requirements analysis and requirements traceability.
- Working knowledge of IBM DOORS for requirements management.
- Experience using Git for version control.
- Familiarity with Agile methodologies, particularly Scrum.
- Strong analytical, debugging, documentation, and problem-solving skills.
- Ability to work collaboratively with cross-functional engineering teams.
Preferred Skills :
- Experience working on railway signalling software or safety-critical embedded systems.
- Familiarity with safety-related software verification and validation processes.
- Experience preparing test specifications, test reports, and verification evidence for compliance assessments.
- Understanding of railway software quality assurance practices and safety lifecycle documentation.
- Experience supporting Siemens railway signalling projects or working with Siemens quality processes.
Experience Required :
5 - 8 years of relevant experience in railway signalling, C++ software testing, software verification, or safety-critical software engineering.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1679014