Senior Qt Developer / UI Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
The service provider will be part of an initiative to modernize a mission-critical software system used by the Belgian transportation 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 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 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 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. Competency Language skills: Dutch / French / English Software skills: Mandatory
- Expert knowledge of Qt / Qt Framework
- good C or Rust development experience
- Experience developing complex UI systems
- Linux development and debugging environment
-
Git (version control and collaboration) Nice to have
- Rust
- Java
- Python
Requirements
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 Practical: 2 interviews (1 via teams, 1 onsite) Quick feedback from the client during the process (!)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs
Dev Digest 121 - AI goes offline
The Most Popular IT Jobs on the Market