Qt / UI Developer Service Request M/V/X

tec nv
2 days ago

Role details

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

Job location

Tech stack

Java
Software Debugging
Failure Mode Effects Analysis
High-Level Architecture
Python
Systems Development Life Cycle
QT
Software Engineering
Software Modules
GIT
Linux Development
Software Version Control

Job description

The service provider will be part of an initiative to modernize a mission-critical software system (EBP) used by the Belgian railway infrastructure operator to manage traffic and safety.

The system is being re-engineered in iterations. The main focus of this role is the development and maintenance of the Qt-based user interfaces used within the EBP system. The developer will contribute to both legacy components and modernized modules.

Depending on experience, the service provider may take a developer and/or technical lead role within the team.

Main responsibilities include:

  • Analyze, design and implement UI features within the EBP program

  • Develop and maintain Qt-based user interfaces

  • Create technical documentation for software modules and system components

  • Contribute to design decisions and engineering practices

  • Support the team throughout the full software development lifecycle

Profil

Task examples

The service provider must ensure that the allocated person can:

  • Design and implement UI modules using Qt

  • Ensure high precision and reliability in code due to operational impact on railway traffic

  • Participate in safety and security-related activities such as TRA and FMEA

  • Work comfortably in both high-level architecture and detailed design

  • Produce design documentation and support implementation

  • Contribute to engineering methodology, tools, and organization

  • Demonstrate autonomy, initiative, and strong problem-solving capabilities Objectives

The tasks cover multiple phases of the software development lifecycle (SDLC), including design, development, testing, and documentation.

Requirements

Language skills:

Dutch / French / English

Software skills:

Mandatory

  • Expert knowledge of Qt / Qt Framework

  • good C development experience

  • Experience developing complex UI systems

  • Linux development and debugging environment

  • Git (version control and collaboration)

Nice to have

  • Rust

  • Java

  • Python

Experience in safety-critical environments or railway signaling systems is considered an asset.

Soft Skills

  • Meticulous and precise, especially in safety-critical contexts

  • Strong communicator and team player

  • Proactive in seeking information and proposing solutions

  • Motivated, innovative and hands-on

  • Ability to work autonomously in complex technical environments

Benefits & conditions

  • Néérlandais (atout)
  • Comprendre : Expérimenté - (C1)
  • Écrire : Expérimenté - (C1)
  • Lire : Expérimenté - (C1)
  • Parler : Expérimenté - (C1)

Envie d'en apprendre davantage sur ce métier ou sur un métier proche de celui-ci ? Parcourez toutes les informations utiles sur Panorama des métiers. Panorama des métiers Cette offre a été rédigée par l'employeur, Actiris n'est donc pas responsable de son contenu et des éventuelles infractions à la législation en vigueur. Attention, un employeur ne peut pas vous demander de lui communiquer des données sensibles. En savoir plus. Si vous avez une remarque sur cette offre, n'hésitez pas à nous la communiquer via ce formulaire de contact.

Apply for this position