apply by 24 December 2026
ICT Expert – C++ Software Development & Mission-Critical Communication Systems
- C++ software development
- communication systems
- networking and communication protocols
- including SIP and RTP/RTCP
- Linux environments
- Dutch
About the Client
Our client is a Belgian public-sector organisation operating in a highly demanding environment where reliable, secure and continuous communication is essential to daily operations.
The organisation relies on specialised communication and dispatching platforms to support time-critical activities and coordinate operational teams.
To further develop and modernise its ICT infrastructure, the organisation is looking for an **ICT Expert specialising in C++ software development, communication protocols and systems integration**.
The assignment focuses on developing and integrating software components within mission-critical communication environments, where performance, reliability, security and availability are essential.
The Role
As an ICT Expert, you will contribute to the development, integration and optimisation of specialised software applications supporting communication and dispatching systems.
You will work with modern C++ development technologies, Linux-based environments and real-time communication protocols, helping integrate different communication platforms into a reliable and secure technical ecosystem.
The position combines hands-on software engineering, backend development, network communication technologies and technical troubleshooting.
Key Responsibilities
- Software Development & Engineering
- Develop, maintain and optimise software applications using **C/C++**, preferably C++20 or C++23.
- Apply modern object-oriented programming principles and software engineering best practices.
- Implement asynchronous processing and efficient software architectures.
- Develop scalable, maintainable and high-performance software components.
- Perform technical analysis, code debugging and software testing.
- Communication Systems Integration
- Contribute to the integration of specialised communication platforms and applications.
- Support the integration of TETRA terminals and 3GPP Mission Critical Services (MCX).
- Develop software interfaces connecting different communication technologies.
- Ensure reliable interoperability between communication and dispatching systems.
- Network & Communication Protocols
- Implement and maintain communication protocols for voice and data transmission.
- Work with protocols such as **SIP, RTP/RTCP and WebRTC**.
- Contribute to real-time voice communication and data exchange solutions.
- Analyse and troubleshoot communication and networking issues.
- Support the optimisation of communication quality, latency and reliability.
- Backend Development & API Integration
- Develop backend components, APIs and interfaces for communication platforms.
- Contribute to the integration of services within existing software environments.
- Support microservices-based architectures where applicable.
- Ensure efficient data exchange between applications and systems.
- Linux Development & Technical Support
- Develop and maintain software components in Linux-based environments.
- Perform debugging, testing and technical troubleshooting.
- Analyse software behaviour, system performance and integration issues.
- Contribute to system reliability, security and operational continuity.
Why Consider This Opportunity?
This assignment offers the opportunity to work on technically challenging software solutions where reliability and performance have a direct impact on operational effectiveness.
You will contribute to the development of communication technologies combining modern C++ engineering, Linux, network protocols and real-time systems integration.
It is an interesting opportunity for a software engineer who wants to deepen their expertise in mission-critical communication systems, advanced C++ development and complex systems integration.
> Profile and essential requirements
Must-Have Requirements
C++ Development
- Demonstrable experience in C++ software development.
- Familiarity with modern C++ standards, ideally C++20/C++23.
- Strong understanding of object-oriented programming and software engineering principles.
Communication Systems
- Proven experience developing or integrating communication systems.
- Knowledge of networking and communication protocols, including SIP and RTP/RTCP.
- Understanding of real-time communication technologies and system integration.
Linux & Software Testing
- Hands-on experience developing software in Linux environments.
- Proven ability to perform debugging, testing and technical analysis.
- Ability to identify and resolve complex software and integration issues.
General Requirements
- At least 1 year of demonstrable experience with the relevant technologies or comparable solutions.
- Strong analytical and problem-solving skills.
- Ability to work independently within technically complex environments.
- Dutch at CEFR C2 level – mandatory.
- Willingness to sign the client's IT code of conduct and a Non-Disclosure Agreement (NDA).
Education
Bachelor's or Master's degree in Computer Science, Software Engineering, Telecommunications, Electronics or a related technical field.
Equivalent expertise acquired through relevant professional experience will also be considered.
Personal Competencies
The ideal consultant demonstrates:
- Strong analytical thinking and problem-solving skills.
- Attention to detail and high standards of software quality.
- Ability to understand complex technical architectures.
- A structured and methodical approach to debugging and testing.
- Autonomy and the ability to become productive quickly.
- Good collaboration skills when working with technical teams.
- A strong focus on reliability, performance and security.
> Optional assets
Nice-to-Have Skills
Experience or knowledge in the following areas would be particularly valuable:
- Go (Golang) and backend microservices development.
- Docker and containerised application environments.
- WebRTC, SIP/IMS and real-time audio communication.
- 3GPP Mission Critical Services (MCX), including MCPTT and MCData.
- TETRA terminal integration via Peripheral Equipment Interface (PEI).
- Knowledge of relevant ETSI communication standards.
- Experience with asynchronous architectures and low-latency communication systems.
- Previous experience with highly available or mission-critical ICT environments.