Senior Qt Developer / UI Engineer

Synctiv
Brussel, Belgium
1 day ago
Apply on www.careerjet.be
Prepare application

Role details

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

Tech stack

Java (Programming Language) Software Debugging Failure Mode Effects Analysis High-Level Architecture Python (Programming Language) Systems Development Life Cycle Qt (Software) Software Tools Software Engineering Software Modules Git Linux Development
+1 more
Software Version Control

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.

Apply on www.careerjet.be
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 · World Congress 2023

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all