Software developer C#
Role details
Job location
Tech stack
Job description
Join a passionate international team based in Charleroi dedicated to building advanced software tools that power Verification & Validation (V&V) processes in railway systems. You will play a critical role in designing, developing, and integrating software components that ensure the safety, reliability, and compliance of railway signalling and control systems., Specification & Architecture
- Collaborate with the software architect to define tool requirements and architecture.
Software Development (C# & Python)
- Design and implement software components.
- Create the development toolchain environment.
- Write and run unit and verification tests.
- Manage configuration and version control of deliverables.
Integration & Collaboration
- Support software-to-software integration with team members.
- Participate in hardware-software integration phases.
V&V Tooling
- Build tailored tools to support validation teams in their testing campaigns.
- Standardisation & Continuous Improvement
- Promote reuse of internal libraries or COTS solutions.
- Propose enhancements to processes and tooling.
Teamwork & Knowledge Sharing
- Work closely with 7 colleagues in Charleroi and 4 in Bangalore.
- Foster an environment where expertise and best practices are regularly exchanged., Contribute to high-stakes railway projects, ensuring the safety and reliability of next-generation transit systems. Work in a multinational, cross-functional team, blending Belgian and international expertise. Access to a rich technical environment, with opportunities for continuous learning, process innovation, and career development-endeavors valued in modern V&V roles across the railway industry
Requirements
Do you have experience in System design?, Do you have a Master's degree?, Engineering or Master's degree in Computer Science, Software Engineering, or related field. Minimum 3 years of professional experience in:
- Mandatory: C# software development
- Desirable: Experience in railway software (ERTMS Level 2)
Technical Skills Excellent communication and collaboration capabilities. Experience with Git and GitLab; knowledge of networking fundamentals. Familiarity with test/integration processes. Bonus: Linux, Docker, MongoDB experience.
Programming Languages Strong skills in C# and Python, with eagerness to explore new technologies.
Soft Skills Team-oriented, proactive, curious, rigorous, responsible, customer-focused, autonomous, and persistent.
Languages Fluent English (written and spoken); French is a plus.
Benefits & conditions
- IT consulting and strategy
- Digital transformation and IoT solutions
- Project management and process optimization
As specialists in electronics, development, and embedded systems design, we operate from sensor to cloud.
Why choose Médiane Benelux?
- Human-sized company: Promotes teamwork and collaboration in a dynamic and stimulating environment
- Sharp technical expertise and tailored solutions for each sector
- Talent support: Personalized follow-up, continuous training, and skill development for our employees
- Custom solutions tailored to the specific needs of each client
- Culture of innovation: Participation in innovative and varied projects
- Ecovadis Gold certification: Commitment to equality, well-being, and responsibility
- Human values: Commitment, Respect, Trust, Listening
"Happy at Work" and "Happy Clients" labels by Choose my Company: A fulfilling work environment and optimal client satisfaction BAC +4/5 3 ans minimum