CareerPlan

Software Engineer – Rail Transport

CharleroiFull-time2026-10-14

Core

Design and develop software systems and architectures for the rail transport sector, collaborating with domain experts to enable future mobility solutions.

Role type

Software Engineer (Rail Transport Systems)

Builds

Software specifications, architectures, and subsystems for rail transport

Domain

Rail transport / Transportation infrastructure

Required skills

C++, Linux, software architecture, technical specifications, system integration, validation, process improvement

Preferred skills

Project management, rail domain knowledge (ERTMS Level 2), railway signaling, automotive, aerospace, avionics, version control (Git/GitLab), graph reading, SI units, kinematics

Technologies

C++, Linux, Git, GitLab

Responsibilities

Develop software specifications and architectures based on rail expert needs; Define and manage technical specifications and subsystem requirements; Improve development processes, methods, and tools; Support integration, validation, and implementation activities; Participate in developing innovative software for future transportation