Software developer C#

Médiane Benelux
Charleroi, Belgium
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Intermediate

Job location

Charleroi, Belgium

Tech stack

C Sharp (Programming Language)
Linux
Python
MongoDB
Software Engineering
Systems Integration
Gitlab
GIT
Information Technology
Software Version Control
Docker
Programming Languages

Job description

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

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.

Apply for this position