Functieomschrijving Task 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
Profiel 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.
Competencies
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
Aanbod
Naast een contract van onbepaalde duur met een aantrekkelijk salaris op maat, bieden wij je:
* maaltijdcheques van 8 euro per gewerkte dag;
* forfaitaire onkostenvergoeding;
* bedrijfswagen en tankkaart;
* hospitalisatie- en groepsverzekering;
* eco-cheques met een max. van 250 euro per jaar;
* de kans om een groot netwerk op te bouwen;
* de mogelijkheid om je ervaring en kennis te delen met andere TEC consultants
Deze opdracht kan ook als freelancer uitgevoerd worden:
* Betalingstermijn van 15 dagen na factuurdatum